Airtest移动端自动化测试环境搭建 一

Airtest移动端自动化测试环境搭建 一
1.概述
Airtest是一个UI界面自动化测试框架,本文介绍如何搭建Airtest测试环境,并实现Android自动化测试Demo。

2.自动化项目搭建
2.1.下载AirtestIDE安装开发工具
2.1.1.AirtestIDE下载地址 http://airtest.netease.com
选择对应系统下载


2.1.2. 安装
下载下来的开发工具,不需要安装解压即可用。双击AirtestIDE.exe打开主界面,安装就完成了。


2.2.下载安装adb工具
adb工具的作用可以让AirtestIDE 与Android设备进行连接,这样Android设备就可以接收AirtestIDE 发出的指令,控制Android手机。所以我们先安装adb工具。

2.2.1.下载adb
adb下载链接: https://pan.baidu.com/s/1zqy_jIoOMsacsodRTHoqzw 提取码: j5cd
2.2.2.adb配置环境变量
将下载的文件进行解压,进入到adb.exe目录。

将adb.exe文件的路径添加到环境变量

测试配置是否正确
在cmd命令窗口中输入adb,看到帮助命令即为配置成功,到此adb工具安装配置完成。


2.3. win10下通过wifi链接Android
1.Android 设备与将运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi
2.打开手机设置,点击开发者模式,开启USB调试模式
3.USB连接手机和电脑
4.在windows端的cmd命令下输入adb devices,测试是否连接成功,能出现设备列表即可。
5.输入 adb tcoip 5555 (5555是连接的端口号,这个可以自定义,但是要记住)
6.查看手网络的IP地址,并记住。
7.在电脑端的cmd命令窗口输入 connected to 192.168.6.122 (自己手机的ip地址)
8.如果出现 connected to 192.168.6.122:5555 说明连接成功。

2.4.AirtestIDE开发工具通过wifi链接Android
2.4.1.打开AirtestIDE开发工具


2.4.2.远程连接Android设备
1.输入手机IP地址和adb命令界面设置的端口号,点击连接


2.在移动设备连接中出现列表,点击connect。


3.连接成功,打开手机端界面。


3.基于Airtest模式录制第一个脚本
Airtest录制工具栏


Airtest工具栏功能介绍

1.touch点击/常按操作

2.wait等待某个元素出现

3.swipe滑动屏幕

4.exists找到图片坐标

5.test 输入文本

6.keyevent 按键操作(如:输入HOME就是返回桌面)

7.snapshot 截图

8.sleep睡眠

9.assert_exists断言图片出现的位置

10.assert_not_exists断言与assert_exists相反

11.assert_equal断言两个条件是否相等

12.assert_not_equal断言两个条件是否不相等

Airtest 录制脚本有两种模式,一个是手动方式,一个是自动方式。在一个脚本中他们可以互相切换使用。
手动录制方式:需要先选择一个工具,再操作一个界面的功能。然后生成脚本。
自动录制方式:直接在界面上操作,然后自动生成脚本。

3.1.Airtest手动录制脚本
选择一个 touch点击工具,然后在需要点击的应用上用鼠标进行截图

截图后自动生成点击应用的脚本

点击运行便可以运行脚本打开应用。

3.2.Airtest自动录制脚本
勾选录制图标,此图标变亮同时工具栏操作置灰不可操作即为进入自动录制模式


在界面端直接对应用进行操作,脚本就会自动生成。


3.运行脚本


3.3.脚本调试
脚本在录制一个操作流程后,如果想让它正确的运行离不开脚本的调试,下面我们就来看下如何对脚本做调试

选择要调试的代码,然后右键只运行选中的代码。这样每次对代码调试后就可以快速看到调试效果进行调试。


4.结束语
本篇主要是Airtest工具的入门介绍,能够快速的搭建环境并进行简单的脚本编写,实现简单业务的自动化测试。后面会有更加复杂的业务操作场景介绍。
————————————————
版权声明:本文为CSDN博主「Bruce小鬼」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_38039437/article/details/108844503

原文地址:https://www.cnblogs.com/missinglihua/p/14927227.html