20、完了一段时间,感觉有点满足不了我的需求,我的画面是一直是变化的……,关卡很多(动态变化),我去,有没有基于的坐标的呢,哥哥继续体验中…………
断言最重要的是:
第一种断言方式:验证UI界面
a、存在
b、不存在
官方的例子写的很好
21、断言第二种方式:验证数值
- assert_equal:断言相等
- assert_not_equal:断言不等
22、我发现Airtest一个bug(1.1.0版),第一次的时候就算识别出来图片,也没有触发touch事件
解决办法:使用swipe()方法比较靠谱,后面再继续用touch()方法就行了
23、卧槽,Airtest应用崩溃一次,尼玛,工具不成熟啊,坑啊,哥的脚本没保存呢,草泥马
24、UI自动化脚本执行的时候,容错要慢慢加上,所以我还要看着
25、对着任意一条语句,按下command键(Mac),可以弹出提示
26、图像识别看来还是要选择范围大一些,太小了,识别不出来
27、动态图像还好说,关键是每个关卡的过关方式都不一样,有的地方需要最优路径,我每次步骤都是一样的,满足不了测试需求,游戏自动化的部分需要步骤更智能,随着关卡的不同,自动选择完全可以模拟人脑,这不是AI自动化测试吗?卧槽,我在做梦……
28、查看测试报告,Airtest做了全套,从验证结果,到输出测试报告
mac下是commad + l,输出测试报告
报告中将展示出每一个步骤的内容和实际执行过程的截图、运行结果,方便查看步骤是否执行成功
我截图了一个有问题的
29、一直用GUI、那么命令行的支持是必不可少的,其实GUI只是执行操作一种方式,在古老的DOS系统时,命令行怎么能没有呢,都是通过字符串命令来执行某个功能,所以命令行相当重要
你可以使用命令行接口将自动化测试与持续集成结合起来
你可以使用命令行接口将自动化测试与持续集成结合起来
你可以使用命令行接口将自动化测试与持续集成结合起来
没有命令行,持续集成就没有办法用,所以命令行相当重要