AirTest-Introduction-Config-1

AirTest 简介

AirTest由网易团队出品,是一个基于图像识别原理的跨平台UI自动化测试框架,适用于游戏和应用程序。

特点

跨平台:Airtest 几乎可以在所有平台执行游戏和App的自动化
易操作:使用图像识别技术来定位 UI 元素,无需嵌入任何代码即可对游戏和应用进行自动化
可扩展性:通过使用Airtest提供的命令行与 python API 接口,可以很轻松地在大规模设备集群上运行脚本
GUI 工具:Airtest IDE 是一个强大的 GUI 工具,可以帮助你录制和调试测试脚本

能做什么

Game:借助图像是被和UI层次结构,支持所有游戏引擎和应用,多平台,使用方便
Android:Android 源生应用测试的测试过程中,Airtest 可以发挥至关重要的作用,即插即用
Windows:支持Windows应用,一次编写,跨平台运行
IOS:Airtest 支持对 IOS 进行方便快捷的测试,可以通过 Poco 来快捷获取 IOS 设备页面的原生元素的位置和信息。
Web:基于 Chrome Devtools Protocol 协议,自动录制生成 selenium 脚本,精确定位与操作界面元素

AirTest 搭建方式

方式一:python 搭建

命令:pip install -U airtest

方式二:工具 AirTest IDE

说明:AirTest IDE 工具自带python 环境,无需单独安装。
提示:使用工具可以录制操作,也可以手动编写调用api

AirTest IDE 工具 下载

官网地址:https://airtest.netease.com/

安卓或者安卓模拟器连接

设备必须处于 开发人员模式 并且 USB调试模式打开
如果使用的操作系统是Windows操作系统,则可能还需要在系统上安装相应的设备驱动程序

开发者模式

进入系统设置-关于本机,多次点击版本号

开启 USB 调试

进入开发者选项,开启 USB 调试

IDE 设备的连接

一般点击刷新ADB,能够自动搜索到连接到本计算机的设备

模拟器 abc连接代码
网易Mumu abc connect 127.0.0.1:7555
夜神 abc connect 127.0.0.1:62001
逍遥 abc connect 127.0.0.1:21503
iTools abc connect 127.0.0.1:54001
天天 abc connect 127.0.0.1:6555
海马玩 abc connect 127.0.0.1:26744
BlueStacks abc connect 127.0.0.1:5555

兼容模式

点击 connect 旁边的 小三角



连接设备

点击 connect ,不要点后面的小三角

出现以下见面表示连接成功,可点击以下的标出的按钮返回到原本窗口

Contents
  1. 1. AirTest 简介
    1. 1.1. 特点
    2. 1.2. 能做什么
    3. 1.3. AirTest 搭建方式
    4. 1.4. AirTest IDE 工具 下载
    5. 1.5. 安卓或者安卓模拟器连接
      1. 1.5.1. 开发者模式
      2. 1.5.2. 开启 USB 调试
      3. 1.5.3. IDE 设备的连接
      4. 1.5.4. 兼容模式
      5. 1.5.5. 连接设备
|