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/

UI自动化测试工具探索:Airtest

 

Airtest的使用

1、Airtest的界面

安装后启动,可以看到Airtest的界面:主要分为菜单栏、左侧是控件清单,中间是脚本编辑区域,右侧是设备连接操控区域

UI自动化测试工具探索:Airtest

2、连接设备

Airtest必须连接设备才可以使用,连接设备的入口是右侧设备管理栏的 " connect "

UI自动化测试工具探索:Airtest

点击连接完设备后,设备则会显示在右侧

UI自动化测试工具探索:Airtest

3、新建脚本

点击左上角新建一个脚本,.air Airtest Project,或者是.py Pure Python

UI自动化测试工具探索:Airtest

创建完后可以看到初始化脚本,包含作者和编码格式utf-8

UI自动化测试工具探索:Airtest

4、录制脚本

点击录制按钮,进行录制。开始录制后在右侧设备屏幕上进行app的操作,左侧会相应的生成脚本。

UI自动化测试工具探索:Airtest

5、保存脚本

选中文件标题,右键菜单保存为zip文件

UI自动化测试工具探索:Airtest

选择路径保存,保存完成后可以看到对应目录路径下会生成一个zip文件

UI自动化测试工具探索:Airtest

6、打开脚本

菜单中点击打开,选择保存脚本的路径,打开解压后的文件夹

UI自动化测试工具探索:Airtest

UI自动化测试工具探索:Airtest

打开文件成本,脚本编辑区域会展示打开的脚本文件。