UI自动化测试框架 Airtest(window端试用)
教程
一款可识别图像的UI自动化测试工具,可用于APP和游戏测试。
初步判断,适用于 UI稳定(至少不会经常改变软件图标颜色文字等)的软件;
本质是录制 - 执行python文件;
- 系统支持:
macos x
windows
linux - 支持测试:
Android
IOS
windows应用 - 功能:
- 录制
- 生成测试报告
在网上查了下和appium有什么区别(优缺点),大致概括下,airtest不适用于测试多端。
这里有一篇文章学习 Airtest 的一些经验分享,新手指引部分还不错,打开了我对游戏测试的新大门。
windows 端试用
简单试用了下,感受如下
- 未找到打开window端APP方法
- 录制功能非常方便,前提是要关闭无关的窗口
- 如果被录制对象不在指定位置,可能会找不到,因此猜测 如果电脑分辨率不一样什么的,可能会导致用例执行失败....仅仅是猜测 未实验.....
- 工具栏使用也很简单,touch swipe 但是目前不知道怎么录制鼠标滑过才显示的控件....
官方文档说keyevent是pywinauto库提供的,因此猜测使用pywinauto可能有更简便实现问题1 打开APP方法。
UI自动化测试Chrome插件 EndTest
有免费版本(仅支持chrome),更多功能需付费;
- 功能:
- 录制
- 云端执行测试
- 缺点:
- 不方便调试
- 失败10次停止测试
- 一个用例失败 其他不执行
不推荐使用。
个人认为不管是接口测试还是UI测试,一个测试用例失败,不应该影响其他测试用例的执行;
并且没有找到可以断点调试的地方,这意味着我有N个元素定位错误,我修改第一个后,重新执行用例,发现后面又有一个元素定位错误,往复循环浪费时间。
finalshell
ssh 工具,傻瓜式操作
linux 监控工具 nmon
[root@iZj6cgioir6mi16ootvlgbZ ~]# cat /proc/version
Linux version 4.19.91-23.al7.x86_64 (mockbuild@koji.alibaba-inc.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)) #1 SMP Tue Mar 23 18:02:34 CST 2021
[root@iZj6cgioir6mi16ootvlgbZ ~]# uname -a
Linux iZj6cgioir6mi16ootvlgbZ 4.19.91-23.al7.x86_64 #1 SMP Tue Mar 23 18:02:34 CST 2021 x86_64 x86_64 x86_64 GNU/Linux