今天分享一个自动化UI测试工具airtest——一款网易出品的基于图像识别面向游UI测试的工具,也支持原生Android App基于元素识别的UI自动化测试。主要包含了三部分:Airtest IDE、Airtest(用截图写脚本)和 Poco(用界面UI元素来写脚本)。来自Google的评价:Airtest 是安卓游戏开发最强大、最全面的自动测试方案之一。
它具备以下几个优势:
1.如果你是个小白,不想进行深度开发只想用作UI自动化测试,那么你完全可以用AirtestIDE这款IDE通过操作鼠标来生成并录制脚本,一键回放
2.支持在 Windows 和 macOS 上运行。基于图像识别的 Airtest 框架,适用于 Android 和 Windows 上的游戏,此外也支持Android native apps、Windows applications、iOS Support、Selenium Plugin
3.自动生成详细的HTML测试报告,附带了每个操作步骤的截图,方便迅速定位失败的测试点
4.提供了一种快速进行兼容性测试的方案,利用手机集群进行大规模自动化测试。
5.支持图像识别,可将图片元素作为参数进行校验操作
6.支持二次开发,只需要下载airtest的python第三方依赖库
多说无益,我们开始尝试使用Airtest进行Android APP测试
环境准备
1.最好使用python2.7以上,建议使用虚拟Pythonvirtualenv环境部署,隔离环境
如果想要利用Airtest的API拓展更多的高级功能,请安装如下库
Airtest