UI自动化测试工具探索:Airtest
Airtest 简介
Airtest Project是网易游戏内部工具团队开发并开源的一款UI自动化测试工具,据说曾经获得谷歌力挺。
AirtestIDE 是一个跨平台、多端(Windows、web、android、ios、游戏)的UI自动化测试编辑器。支持自动化脚本录制、一键回放、报告查看,一站式解决支持基于图像识别的Airtest框架,适用于所有Android和Windows游戏,会截图就能写脚本支持基于UI控件搜索的Poco框架,适用于Unity3d,Cocos2d与Android、ios App、web能够运行在Windows和MacOS上网易内部已成功应用在数十个项目上,还可以利用手机集群进行大规模自动化测试。
Airtest 安装
官方链接下载安装:http://airtest.netease.com/
Airtest的使用
1、Airtest的界面
安装后启动,可以看到Airtest的界面:主要分为菜单栏、左侧是控件清单,中间是脚本编辑区域,右侧是设备连接操控区域
2、连接设备
Airtest必须连接设备才可以使用,连接设备的入口是右侧设备管理栏的 " connect "
点击连接完设备后,设备则会显示在右侧
3、新建脚本
点击左上角新建一个脚本,.air Airtest Project,或者是.py Pure Python
创建完后可以看到初始化脚本,包含作者和编码格式utf-8
4、录制脚本
点击录制按钮,进行录制。开始录制后在右侧设备屏幕上进行app的操作,左侧会相应的生成脚本。
5、保存脚本
选中文件标题,右键菜单保存为zip文件
选择路径保存,保存完成后可以看到对应目录路径下会生成一个zip文件
6、打开脚本
菜单中点击打开,选择保存脚本的路径,打开解压后的文件夹
打开文件成本,脚本编辑区域会展示打开的脚本文件。