airTest
正题(直接抄官网的内容)
-
AirtestProject是由网易游戏推出的一款自动化测试框架,项目构成如下:
-
Airtest:是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS
-
Poco:是一款基于UI控件识别的自动化测试框架,目前支持Unity3D/cocos2dx-*/Android原生app/iOS原生app/微信小程序,也可以在其他引擎中自行接入poco-sdk来使用
-
AirtestIDE:跨平台的UI自动化测试编辑器,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写Airtest和Poco代码。
-
AirLab:真机自动化云测试平台,目前提供了TOP100手机兼容性测试、海外云真机兼容性测试等服务,请访问官网以了解更多
-
私有化手机集群技术方案:从硬件到软件,提供了企业内部私有化手机集群的解决方案,欢迎了解
airTest主页面
AirTest框架
来至官方的简述:Airtest是一款跨平台的UI自动化测试框架,基于图像识别原理,适用于游戏和App。
使用门槛很低,只需要选择对应的操作,然后截个图就完成了一个步骤;
下面的就是识别当前页面的🔍,找到目标,然后点击(touch)这个目标;
常用功能
-
touch-点击
-
wait-等待
-
swipe-滑动
-
exists-判断是否存在
-
text-文本 输入文本,可选择输入文本后触发enter,或者是搜索
实战小脚本-给你的好友自动发红包!
脚本内容
- 打开你的微信
- 搜索安卓仔-伯约(微信好友)
- 选择这个好友进入聊天界面
- 点击+,展开功能界面
- 选择红包功能
- 点击价格
- 输入红包金额
- 输入密码
- 发送红包
- 断言是否成功

运行报告
测试脚本完成后,无论是成功还是失败,都会输出一份测试报告,报告包含了刚刚脚本的操作记录,可以通过分析报告去调优自己的脚本~