UI自动化测试工具-AirTest

Airtest是网易自研的一款基于图像识别poco控件识别的UI自动化测试工具,Airtest的整体封装的框架由两个部分组成。airtest工具包是一个跨平台的UI自动化测试框架,这个框架的原理是利用截图的方式,在已展示出的手机界面中寻找所匹配的图片,所以这个基于图像识别的框架是非常的适合非原生的安卓应用和游戏,而poco工具包的原理,其实使用过appium的同学应该非常的熟悉,是基于UI控件搜索的自动化测试框架,定位目标控件,然后调用函数方法对目标控件进行操作。

下载与安装

  1. 下载地址:http://airtest.netease.com/changelog.html
  2. 安装:解压缩后点击“Air TestIDE.exe”
    在这里插入图片描述
  3. 打开后如图:
    == Airtest布局==
      Airtest工具主要分为四大块。
      1.Airtest辅助窗口(基于图片识别)
      2.Poco辅助窗口(基于应用程序UI结构层次)
      3.脚本编辑和日志查看窗口
      4.设备窗口(可连接Android/iOS真机或模拟器以及windows窗口等)在这里插入图片描述

app操作步骤

重点

  • 安装adb以及androidSDK
  • 手机调整为开发者模式(自行百度,每个手机均不一致)
  • Airtest框架/poco框架分开
  • Poco导包,选择yes
    一 连接设备
  1. 手机
    手机调整为“开发者模式”
    USB连接方式选“传输文件”
    其余均为确定
    自行下载
    Yosemite
    PocoService

  2. airtest
    刷新ADB
    点击connect
    连接成功
    在这里插入图片描述

  3. 新建脚本
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  4. Poco
    在这里插入图片描述
    在这里插入图片描述

点击Poco辅助窗口中的锁型按钮,点击待查看的元素,我们可以在Log查看窗口中看到当前元素的所有属性,Poco可以直接用元素的name属性进行定位并作相应的操作。
 点击Poco辅助窗口中的摄像机按钮,之后在右侧设备窗口中所做的任何操作都将自动生成相应的代码。如下图,开始录制后,点击设备中的输入框。
 由于Poco录制时不能直接输入文字内容,所以录制时可以先点击某个文本框,然后将生成的代码中的“click”改为“set_text()"。
 
5. 生成测试报告
在这里插入图片描述
在这里插入图片描述

  1. python文件在python中运行-可成功运行
# -*- encoding=utf8 -*-
__author__ = "wangmin"
__title__="名称"
__desc__="详细描述"

平台系统级

平台系统级也可进行UI自动化操作
在这里插入图片描述

Logo

更多推荐