Airtest从入门到掉坑20-29

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cadi2011/article/details/85236610

20、感觉有点满足不了我的需求啊,我的画面一直在变啊,关卡很多啊,我去,有没有基于的坐标的啊,哥哥,继续体验中

断言最最最重要的是:

第一种断言方式:验证UI界面

a、存在 

b、不存在 

官方的例子写的超级明白

21、断言第二种方式:验证数值

  • assert_equal:断言相等
  • assert_not_equal:断言不等

22、我发现Airtest一个bug啊,第一次的时候,识别出来图片,也没有触发touch事件

解决办法:使用swipe()方法比较靠谱,后面继续用touch()方法就行了

23、卧槽,Airtest崩溃一次,尼玛,工具不成熟啊,坑啊,哥的脚本

24、UI自动化脚本执行的时候,容错要慢慢加上,所以我还要看着

25、对着任意一条语句,按下command,可以弹出好东西

26、图像识别看来还是要选择范围大一些,太小了,识别不出来

27、动态图像还好说,关键是每个关卡的过关方式不一样,有的地方需要最优路径,我每次步骤都是一样的,有点满足不了需求,游戏自动化部分,需要步骤更智能一些,随着关卡的不同,自动选择,完全可以模拟人脑,这不是AI自动化测试吗?卧槽,这么牛x

28、查看测试报告,Airtest真的做了全套,从验证结果,到输出测试报告

mac下是commad + l,输出测试报告

报告中将展示出每一个步骤的内容和实际执行过程的截图、运行结果,方便查看步骤是否执行成功

我截图了一个有问题的

29、一直用GUI、那么命令行的支持是必不可少的,其实GUI只是执行操作一种方式,在古老的DOS系统时,命令行怎么能没有呢,都是通过字符串命令来执行某个功能,所以命令行相当重要

你可以使用命令行接口将自动化测试与持续集成结合起来

你可以使用命令行接口将自动化测试与持续集成结合起来

你可以使用命令行接口将自动化测试与持续集成结合起来

没有命令行,持续集成就没有办法用,所以命令行相当重要

猜你喜欢

转载自blog.csdn.net/cadi2011/article/details/85236610
今日推荐