Contents
  1. 1. 安装和配置手机
  2. 2. 界面
    1. 2.1. touch
    2. 2.2. swipe
  3. 3. 实际测试

Airtest是网易游戏内部工具团队开放出来的一个自动化测试工具,AirtestIDE 是一个跨平台的UI自动化测试编辑器,适用于游戏和App。

  • 自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程
  • 支持基于图像识别的Airtest框架,适用于所有Android和Windows游戏
  • 支持基于UI控件搜索的Poco框架,适用于Unity3d,Cocos2d与Android App
  • 访问官网通过视频查看更多特性

这里是官方doc
最近接触了一下测试工作,所以对自动化测试这个领域有点好奇,就上网找了一下,发现这个貌似不错,接下来试用一下。

安装和配置手机

软件是绿色版,解压就能用,这个点赞
配置手机比较复杂一点,大致分几步:

  1. 安卓需要打开USB调试,这个各个品牌不一样,自己上网搜一下。
  2. 电脑上安卓手机驱动和adb
  3. 手机用USB线连电脑并确认授权
  4. Airtest会在手机上安装一些软件,poco和输入法

详细步骤看这里

界面

左侧这里是Airtest辅助窗,上面是动作按钮,基本上就靠这些动作组合完成自动化测试,比如点击、拖拉、对比等。
airtest辅助窗

touch

点击动作,平常的点按钮,点APP
方法参数可以是个图片,代码长这样:
touch

swipe

拖放操作,可以利用截图或者坐标轴定位

还有其他动作没细测。

实际测试

打开一个微信小程序,进行一定操作
wx

输入文本那里有点小问题,不过这个自动化测试体验还算顺利,脚本类似python形式,以后可以深入研究一下。

参考链接:
使用 Airtest 进行微信小程序自动化测试 (Android & iOS)
网易游戏新开源的 UI 自动化测试项目 [Airtest Project]
官方doc

Contents
  1. 1. 安装和配置手机
  2. 2. 界面
    1. 2.1. touch
    2. 2.2. swipe
  3. 3. 实际测试