Airtest自动化测试是一款专业强大的跨平台多端UI自动化测试软件。适用于游戏和App,能够使用它快速简单地编写脚本!提供全面的项目流程管理方案,提高脚本编写速度。Airtest软件支持自动化脚本录制、一键回放、报告查看等功能,适用于所有Android和Windows游戏。
Airtest跨平功能介绍
所见即所得的连接界面
确保您的实物模块连接和软件界面连线一致, 基于您的界面模块连接, 软件为您打包好全部底层资源
面向对象/事件触发编程
基于传感器事件触发的编程方式, 选择合适的指令去控制电子模块, 构建逻辑流程实现作品功能
独一无二的模拟仿真功能
无需下载至硬件, 可直接在软件界面上模拟运行用户的程序流程, 界面仿真直观易懂
Airtest跨平软件亮点
自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程,自有编辑器一站式解决支持基于图像识别的 Airtest 框架,适用于所有Android和Windows游戏,会截图就能写脚本
支持基于UI控件搜索的 Poco 框架,适用于Unity3d,Cocos2d与Android、ios App、web
能够运行在Windows和MacOS上
网易内部已成功应用在数十个项目上,利用 手机集群 进行大规模自动化测试,手机集群没有开源,准备做收费模式吧
使用python编写,兼容2、3,尽量用3吧
Airtest跨平软件特色
1、我们的自动化框架通过图像识别和UI控件检索技术,使得游戏测试简单快捷。
适用于任何游戏引擎和应用。
多平台支持。
便于使用。
2、安卓原生应用
Android源生应用测试的测试过程中,Airtest可以发挥至关重要的作用,即插即用。
3、Windows应用
支持Windows应用,一次编写,跨平台运行。
4、iOS支持
Airtest 支持对iOS进行方便快捷的测试,可以通过Poco来快捷获取iOS设备页面中的原生元素的位置和信息。
5、Selenium 插件
基于chrome Devtools Protocol协议,自动录制生成selenium脚本,精确定位与操作界面元素。
Airtest跨平常见问题
如何使用AirtestIDE连接安卓模拟器?双击打开AirtestIDE窗口;
在设备窗口区域,勾选远程设备连接;
打开安装在电脑上的安卓模拟器;
修改端口为62001,不同模拟器的端口不一样,点击连接;
在移动设备连接的列表中多出了一条数据;
点击connect后面的下拉箭头,选择Use javacap,再点击connect;
能看到模拟器的界面说明连接成功,连接成功后,你再AirtestIDE中的动作跟模拟器之间是实时联动的。
遇到AirtestIDE闪退或异常问题怎么办
如果在使用AirtestIDE时发生程序报错闪退,只要你的电脑是联网的,就无需太过惊慌,我们的报错收集系统将会自动发送错误log。但是如果一个闪退错误再三发生,你希望能够提供更多的信息给我们的话(例如引发错误的操作步骤、更详细的系统信息等),我们会非常感谢!
请按照以下步骤来提交Bug内容:
使用命令行启动
Windows: Windows下需要打开IDE文件夹,按住Shift+鼠标右键打开菜单,选择“在此处打开命令窗口”,然后输入 AirtestIDE.exe启动IDE
$ cd AirtestIDE
$ AirtestIDE.exe
Mac:
$ cd /Applications/AirtestIDE.app/Contents/MacOS
$ ./AirtestIDE
如何调试脚本
目前AirtestIDE暂不支持断点调试功能,因此调试脚本只能通过print log等较为简单的方式。
但是由于Airtest的截图语句涉及到图像识别的准确率问题,需要反复运行和调试才能确定合适的图片与识别阈值,因此我们提供了一种 选中部分代码单独运行 的调试功能:
可以选中部分代码后点击鼠标右键,选择 只运行选中代码,即可单独运行被选中的代码段落。需要注意的是,该单独运行代码的功能不会执行到脚本中其他代码里的内容,可能会出现别处的变量未能初始化等情况,因此只能作为辅助工具使用,不能完全依赖它来调试整个脚本。