airtest里面有两大体系,airtest和pocoui支撑着整个测试框架。
airtest
主要通过图像对比然后在界面上进行点击和识别的操作。
pocoui
该模块功能很强大,与uiautomator2有异曲同工之妙。
下载安装进入官网下载安装
点击下载即可。
下载完成后是一个压缩包。
解压到一个文件夹中,比如我就是在D盘根目录进行解压的。解压后打开文件夹。
找到AirtestIDE.exe双击打开。
打开后会弹出登录界面,点击skip跳过。
我们就进入到了主界面。
入门教程这里我就不介绍了,官方教程里有一个5分钟入门,可以打开看一看。
https://airtest.doc.io.netease.com/tutorial/1_quick_start_guide/
airtest也是需要编写脚本的,使用的语言是python。
所以在学习这个工具的时候也需要一定的python基础。
airtest同时支持2和3,推荐使用python3。
搭建环境airtestIDE安装好了,现在我们应该准备其他的环境。如adb,安卓设备环境。
ADB环境搭建进入网址:https://adbshell.com/downloads 下载Windows版本的adb软件包
下载完成后安装在
配置环境变量。
验证adb安装
mumu模拟器下载安装网易mumu模拟器
由于没有多余的安卓手机,自己也只有一个主力机。所以我只能考虑用模拟器进行本系列的教程。 百般挑选之后我选择了网易的mumu模拟器。主要原因是它和airtestIDE同属网易开发的,天然亲近。下载地址:
配置ADB因为网易mumu是模拟器所以我们需要设置一下adb。
教程:
启动链接启动airtest,启动mumu模拟器
在airtestIDE中可以看到箭头1所指的区域,没有出来设备
所以我们选择箭头2所指的选项,点击远程设备链接,点击连接
这时可以看到设备出来了。
点击connect右键的箭头,选择USE javacap,然后点击connect。
此时airtest和mumu模拟器的链接就大功告成了。
配置说明至于为什么要选择javacap和安卓设备的链接问题,请移步官方提供的文档:
获取APP包名在pycharm中已经成功链接了mumu模拟器,并打印出了设备的相关信息.
接下来我们就要获取APP的包名,先看我们准备用那个app作为教程中所使用的app呢。
我在这里选择的是智学网app进行测试,在mumu模拟器的应用市场就可以下载到。
接下来我们要获取应用的包名,获取包名我常用的有两种方法。
adb命令行获取包名首先我们先查看一下mumu模拟器的版本。进入设置—关于里面。