Airtest自动化测试初探
Airtest是网易游戏内部工具团队开放出来的一个自动化测试工具,AirtestIDE 是一个跨平台的UI自动化测试编辑器,适用于游戏和App。
- 自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程
- 支持基于图像识别的Airtest框架,适用于所有Android和Windows游戏
- 支持基于UI控件搜索的Poco框架,适用于Unity3d,Cocos2d与Android App
- 访问官网通过视频查看更多特性
这里是官方doc
最近接触了一下测试工作,所以对自动化测试这个领域有点好奇,就上网找了一下,发现这个貌似不错,接下来试用一下。
安装和配置手机
软件是绿色版,解压就能用,这个点赞
配置手机比较复杂一点,大致分几步:
- 安卓需要打开USB调试,这个各个品牌不一样,自己上网搜一下。
- 电脑上安卓手机驱动和adb
- 手机用USB线连电脑并确认授权
- Airtest会在手机上安装一些软件,poco和输入法
详细步骤看这里
界面
左侧这里是Airtest辅助窗,上面是动作按钮,基本上就靠这些动作组合完成自动化测试,比如点击、拖拉、对比等。
touch
点击动作,平常的点按钮,点APP
方法参数可以是个图片,代码长这样:
swipe
拖放操作,可以利用截图或者坐标轴定位
还有其他动作没细测。
实际测试
打开一个微信小程序,进行一定操作
输入文本那里有点小问题,不过这个自动化测试体验还算顺利,脚本类似python形式,以后可以深入研究一下。
参考链接:
使用 Airtest 进行微信小程序自动化测试 (Android & iOS)
网易游戏新开源的 UI 自动化测试项目 [Airtest Project]
官方doc