今天给大家安利一波 有手就能学废 知道Airtest也是跟同事吹牛,当时只是进入官方网页,没有深入研究,,大概是类似Sikuli的一个工具,主要用来做游戏自动化的可以做app,小程序自动化,通过截图的方式用来解决游戏自动化测试的难题。今天自己看了一下发现还不错,比起用python自己编码更加简单,易学。。。
上菜
官方网站
### Airtest IDE
这是Airtest测试工具标配的IDE,目的是方便我们用于录制/编写自动化测试。
你可以使用账号登录或直接点击左下角“skip”按钮跳过。
启动Android模拟器或者用PC连接一台手机。通过adb命令检查移动设备。
> adb devicesList of devices attachedemulator-5554 device
当我在Android模拟器中操作时,Airtest IDE右侧的界面是同步的,这一点比很多移动测试工具做的优秀,例如,appium desktop必须手动刷新才能获取最新的界面。
#### Airtest
Airtest IDE支持Airtest脚本的录制,用法非常简单,你甚至可以先不用看它的API,通过录制来熟悉它的API。
右侧Airtest窗口以及API,点击右上角录制按钮,然后,就可以在映射的Android模拟器界面上点点点了。
以下是我点点点,生成的脚本。
过程非常简单,点击桌面上的本地apk,然后点击你得流程会自动生成脚本,完成后点击“运行”按钮,就可以回放了。
或者按快捷键f5
这是我弄得一个demo
这种脚本更适合游戏,因为游戏界面很难定位,图片识别(截图)的方式确实是不错的选择。
###Poco
Poco是另外一种形式的脚本,它与一般的自动化工具一样,通过元素本身的属性来定位元素,并且它同样支持录制。\
点击右上角第一个的录制按钮。然后,继续在android映射的界面上点点点。
而且,同样提供元素的属性展示,又有录制功能加持,在开发效率上应该会提高不少。
还可以生成可视化测试报告
学废了嘛?学废了扣1 没学废扣眼珠子!!