Airtest从入门到掉坑0-9

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

 

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

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

最后的结论是上面的框架识别不了图像,识别Android中的View完全OK

 

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

http://airtest.netease.com/

2-1、Airtest,它还特地提供一个GUI的应用程序,你去官网下载GUI应用即可,小弟是mac系统,我正在下载……下载完就能用,就是这么牛逼,一切都为你封装好,各种让你爽……

 

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

牛逼,登陆的时候,竟然支持github登陆(其实也就是接了个github的登录SDK……)

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

我艹,我忍不住了,迭起中,v1.1.0版本!!大写的牛13……

Airtest从入门到掉坑0-9_第1张图片

 

4、举个栗子……以Android平台为例

a、首先你要有全套的Android SDK环境,其实主要是用到ADB(我看连ADB也不用,AirTest里面封装了ADB,直接用它自带的也行)

 

5、我就点了一下Connect,尼玛都已经连接好手机了,封装的真牛逼(adb 命令…………然后会在你手机上装几个apk)

Airtest从入门到掉坑0-9_第2张图片

 

6、画面还是与手机屏幕实时的,我去,牛批批批………………牛批…………………………

Airtest从入门到掉坑0-9_第3张图片

 

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

Airtest从入门到掉坑0-9_第4张图片

 

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

先点击Airtest Assistant窗口下的touch,然后如截图所示,圈一个正方形的框就可以了

Airtest从入门到掉坑0-9_第5张图片

 

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

Airtest从入门到掉坑0-9_第6张图片

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

其他模拟输入的API包括:

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

 

提示:建议去官网看教程,官网写的全面也专业,本文只为你打开一道门缝…………

你可能感兴趣的:(开发工具)