airtest+pytest实战教程01-环境配置

airtest里面有两大体系,airtest和pocoui支撑着整个测试框架。

airtest

主要通过图像对比然后在界面上进行点击和识别的操作。

pocoui

该模块功能很强大,与uiautomator2有异曲同工之妙。

下载安装

进入官网下载安装

点击下载即可。

image.png

下载完成后是一个压缩包。

解压到一个文件夹中,比如我就是在D盘根目录进行解压的。解压后打开文件夹。

找到AirtestIDE.exe双击打开。

QQ截图20200620124721.png

打开后会弹出登录界面,点击skip跳过。

QQ截图20200620124541.png

我们就进入到了主界面。

QQ截图20200620124635.png

入门教程

这里我就不介绍了,官方教程里有一个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软件包

下载完成后安装在

QQ截图20200620125036.png

配置环境变量。

QQ截图20200620125057.png

验证adb安装

QQ截图20200620125119.png

mumu模拟器

下载安装网易mumu模拟器

由于没有多余的安卓手机,自己也只有一个主力机。所以我只能考虑用模拟器进行本系列的教程。 百般挑选之后我选择了网易的mumu模拟器。主要原因是它和airtestIDE同属网易开发的,天然亲近。

下载地址:

配置ADB

因为网易mumu是模拟器所以我们需要设置一下adb。

教程:

启动链接

启动airtest,启动mumu模拟器

在airtestIDE中可以看到箭头1所指的区域,没有出来设备

QQ截图20200620125141.png

所以我们选择箭头2所指的选项,点击远程设备链接,点击连接

QQ截图20200620125207.png

这时可以看到设备出来了。

QQ截图20200620125228.png

点击connect右键的箭头,选择USE javacap,然后点击connect。

此时airtest和mumu模拟器的链接就大功告成了。

QQ截图20200620125250.png

配置说明

至于为什么要选择javacap和安卓设备的链接问题,请移步官方提供的文档:

获取APP包名

在pycharm中已经成功链接了mumu模拟器,并打印出了设备的相关信息.

接下来我们就要获取APP的包名,先看我们准备用那个app作为教程中所使用的app呢。

我在这里选择的是智学网app进行测试,在mumu模拟器的应用市场就可以下载到。

QQ截图20200620161419.png

接下来我们要获取应用的包名,获取包名我常用的有两种方法。

adb命令行获取包名

首先我们先查看一下mumu模拟器的版本。进入设置—关于里面。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzfgsj.html