一、Airtest介绍
Airtest是一种基于Python语言、可以通过图像和poco控件识别的一款UI自动化测试工具。
它包括AirtestIDE、Airtest、Poco、AirLab等部分,有Poco、图像识别、selenuim三种大类库。
它适用于游戏、APP、web、Windows程序项目的自动化测试,可以实现自动化测试流程。
技术路径:
- 采用
Poco
定位,更高效 Airtest
补充图像匹配和手势操作- 自带用例管理,聚合报告,更系统
- 支持win, mac, app, 客户端,网页,游戏,小程序,更全面
搭建方式:
1.python
命令:pip install -U airtest
说明:安装python的AirTest库,通过python代码直接调用AirTest库的Api方法
提示:此种方式,需要一定python代码基础
2.GUI
工具:AirTestIDE
说明:AirTestIDE工具自带python环境,无需单独安装
提示:使用工具可以录制操作,也可以手动编写调用api
Poco仅支持Python 3.7及以下版本,若使用Python 3.8+需降级或创建虚拟环境。
python3.7 -m pip install pocoui
需安装pocoui
而非poco
pip uninstall poco # 先卸载旧版
pip install pocoui # 安装新版