Airtest从入门到掉坑0-9

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

0、最近有个需求,比较棘手,那就是体验一款游戏产品,既然关卡设计的那么low,我可不想手工体验,交给自动化去做吧,当前刚需,UI自动化体验代替哥哥的手

1、找了找资料,作者上来又把常见的UI自动化工具摆出来了

Appium(用过)、Robotium(用过一次)、UiAutomation(用过一次)、Instrumentation(用过一次)

最后的结论是上面的框架识别不了图像,识别View没问题

2、Airtest,网易牛逼,测试部自己用的东西

http://airtest.netease.com/

2-1、Airtest,还做了一个应用程序,你去官网下载GUI程序就是了,我是mac系统,我正在下载,下载完就能用,这么牛逼

3、Airtest,文档是中文的算优点不?哈哈,号称5分钟搞定,吹牛批不用上碎啊

扫描二维码关注公众号,回复: 4668989 查看本文章

牛逼,登陆的时候,竟然支持github

牛逼,这IDE,真专业,网易那边还要人吗?真牛逼

我艹,我忍不住了,迭起中

4、本案例中,以Android为例

a、首先你要有全套的Android SDK环境,其实主要是用到ADB

5、我就点了一下Connect,尼玛都已经连接好了,封装的真牛逼

6、画面还是实时的,我去,牛批

7、封装的太好了,按照教程,录制,然后操作触摸事件,python代码生成,牛批,封装的牛批, 然后只要播放就是了,卧槽

8、觉得点击范围识别的图片不够好,使用精确瞄准,牛批

先点击Airtest assistant下的touch,然后如图所示圈一个框就好了

9、试了一下swipe,太好用了,我去,受不了了,这么简单刺激

类似的模拟输入操作还有滑动:点击 swipe 按钮,在设备窗口上框选精确的图标作为滑动起点, 然后点击滑动终点位置,即会自动生成一个 swipe 语句。

其他模拟输入的API包括:

  • text: 文字输入
  • keyevent: 按键输入,包括(HOME/BACK/MENU等)
  • sleep: 等待
  • snapshot: 截屏

猜你喜欢

转载自blog.csdn.net/cadi2011/article/details/85234592