目录

  • AirtestProject项目简介
  • Airtest写脚本
  • poco写脚本


AirtestProject项目简介

AirtestProject是网易游戏推出的自动测试框架:

Airtest:这是一个基于图像识别的跨平台UI自动化测试框架,适用于游戏和应用,支持的平台为Windows,Android和iOS。

Poco:这是一个基于UI控件识别的自动化测试框架。目前,它支持Unity3D / cocos2dx- / Android本机应用程序/ iOS本机应用程序/微信小程序。在其他引擎中,您也可以通过访问poco-sdk来使用poco。

工具下载地址https://airtest.netease.com/index.html

下载后解压就可以使用了,相比Appium的环境搭建来说,显得十分便利

airtest 脚本运行 在python 脚本中 airtest工具_ios


中文界面,非常给力!

airtest 脚本运行 在python 脚本中 airtest工具_android_02


左边两个工具是Airtest辅助窗,和poco辅助窗

Airtest辅助窗就是图形化编写脚本工具,2分钟上手编写测试脚本

poco辅助窗是传统的脚本录制工具,录制的是代码

以下是使用安卓手机进行脚本录制的方法

Airtest写脚本

如果是新手的话,我强推Airtest写脚本

airtest 脚本运行 在python 脚本中 airtest工具_编辑器_03


像截图一样拖动鼠标,把红点对准要点击的控件

airtest 脚本运行 在python 脚本中 airtest工具_控件_04


下面的录制的代码

airtest 脚本运行 在python 脚本中 airtest工具_小程序_05


其他控件操作手法类似,就不多描述了。

脚本完成后,点击运行即可运行脚本

airtest 脚本运行 在python 脚本中 airtest工具_控件_06


也可以使用录制按钮进行脚本录制

airtest 脚本运行 在python 脚本中 airtest工具_android_07


点击录制按钮后,操作右边的屏幕即可进行录制,录制效果如下

airtest 脚本运行 在python 脚本中 airtest工具_android_08

poco写脚本

poco有录制按钮,可以点击录制按钮进行脚本录制

airtest 脚本运行 在python 脚本中 airtest工具_控件_09


点击录制按钮后,对着手机操作就行了

airtest 脚本运行 在python 脚本中 airtest工具_ios_10


以下是录制的脚本效果

airtest 脚本运行 在python 脚本中 airtest工具_小程序_11


然后执行脚本,执行后,就遇到使用这个工具的第一个坑了。。。

airtest 脚本运行 在python 脚本中 airtest工具_控件_12


提示NameError: name ‘poco’ is not defined,是因为没有导包

在脚本前面加入:

from poco.drivers.android.uiautomation import AndroidUiautomationPoco
poco = AndroidUiautomationPoco()

然后再执行,执行成功

airtest 脚本运行 在python 脚本中 airtest工具_小程序_13