目录
- 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辅助窗,和poco辅助窗
Airtest辅助窗就是图形化编写脚本工具,2分钟上手编写测试脚本
poco辅助窗是传统的脚本录制工具,录制的是代码
以下是使用安卓手机进行脚本录制的方法
Airtest写脚本
如果是新手的话,我强推Airtest写脚本
像截图一样拖动鼠标,把红点对准要点击的控件
下面的录制的代码
其他控件操作手法类似,就不多描述了。
脚本完成后,点击运行即可运行脚本
也可以使用录制按钮进行脚本录制
点击录制按钮后,操作右边的屏幕即可进行录制,录制效果如下
poco写脚本
poco有录制按钮,可以点击录制按钮进行脚本录制
点击录制按钮后,对着手机操作就行了
以下是录制的脚本效果
然后执行脚本,执行后,就遇到使用这个工具的第一个坑了。。。
提示NameError: name ‘poco’ is not defined,是因为没有导包
在脚本前面加入:
from poco.drivers.android.uiautomation import AndroidUiautomationPoco
poco = AndroidUiautomationPoco()
然后再执行,执行成功