一、AirTest介绍

由网易公司研发,基于图像识别原理的跨平台UI自动化测试框架,适用于游戏、Android、iOS、web、Windows项目,有poco、图像识别、selenium三个大类库

特点
跨平台:可以在所有平台上执行和app的自动化
易操作:使用图像识别技术来定位UI元素,无需嵌入任何代码即可对游戏和应用进行自动化
可扩展性:AirTest提供的命令与pythonAPI接口,可以轻松实现大规模设备集群上运行脚本
GUI工具:AirTestIDE是一个强大的GUI工具,可以帮助你录制和调试测试脚本

二、AirTest能做什么

Game:借助图像识别和UI层次结构,支持所有游戏引擎和应用,多平台,使用方便
Android:Android原生应用
iOS:通过Poco来快捷获取iOS设备页面中的原生元素的位置和信息
Web:基于Chrome devtools protocol协议,自动录制成selenium脚本,精确定位与操作界面元素
Windows:支持windows应用,一次编写,跨平台运行

三、AirTest环境搭建及运行

通过python安装,需要有代码基础
pip install -U airtest

GUI工具
AirTestIDE工具自带python环境,无需单独安装,使用工具录制操作,也可手动编写调用API
下载地址:http://airtest.netease.com/changelog.html#v1_2_3

四、AirTestUI布局

AirTest自动化测试框架简介

相关文章: