一.背景
1当前UI自动化面临的问题
难以使用一套工具对移动端、web端、桌面端进行自动化测试
- 版本更新页面改动较大,自动化脚本的维护成本高
- 图片内容难以验证
2 解决方案
用图像识别方法代替传统坐标定位方法进行UI自动化设计
二.Airtest自动化简介
Airtest是一个跨平台的UI自动化测试框架,基于图像识别原理。Airtest IDE操作页面如图
1.优点
基于python,跨平台,可用于移动端、web端、桌面端UI自动化测试,支持windows、ios、android
2.组成
整个工具套件由Airtest IDE、Airtest、Poco、Airlab组成
Airtest IDE:跨平台的UI自动化编辑器
Airtest:基于python的跨平台的UI自动化测试框架,基于图像识别原理
Poco:基于UI空间搜索的自动化框架
Airlab:网易Airtest云测试服务
三.环境搭建
1.AirtestIDE下载和安装
1.1Windows用户
根据系统是32位还是64位版本,下载官网上对应的zip包,解压后得到AirtestIDE文件夹
双击AirtestIDE/AirtestIDE.exe即可启动进行安装,一直点击下一步即可
在部分机器上可能由于显卡兼容性问题,导致无法正确启动,或脚本编辑窗口无法编辑,可以在1.2.3版本IDE新增的兼容模式的设置项中选择一个兼容模式后重启IDE,这样未来将会默认以兼容性模式来启动IDE
双击图标运行