软件介绍
Airtest IDE是一款电脑项目管理软件,该工具可以为用户提供完整且全面的项目流程管理,从产品需求设计到最终完善投入使用,都能用到,快下载使用吧!
软件介绍
Airtest IDE官方版是使用简单的UI自动化测试工具,它是由网易游戏内部人员研发成功同时也是他们最先使用的,适用于游戏和APP,Airtest IDE下载能够使用它快速简单地编写脚本,有需要的赶快来试试吧!
软件功能
Airtest IDE官方版是网易团队自己开发的一个图像识别框架,这个框架的祖宗就是一种新颖的图形脚本语言Sikuli。Sikuli这个框架的原理是这样的,计算机用户不需要一行行的去写代码,而是用屏幕截屏的方式,用截出来的图形摆列组合成神器的程序,这是Airtest的一部分。
另外,Airtest也基于poco这个U控件搜索框架,这个框架也是网易自家的跨平台U测试框架,原理类似于appium,通过控件的名称,id之类的来定位目标控件,然后调用函数方法,例如click(),swip()之类的方法来对目标控件进行点击或者是操作。
软件特色
1、自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程,自有编辑器一站式解决
2、支持基于图像识别的 Airtest 框架,适用于所有Android和Windows游戏,会截图就能写脚本
3、支持基于UI控件搜索的 Poco 框架,适用于Unity3d,Cocos2d与Android、ios App、web
4、能够运行在Windows和MacOS上
5、网易内部已成功应用在数十个项目上,利用 手机集群 进行大规模自动化测试,手机集群没有开源,准备做收费模式吧
使用说明
图片截图预览功能:
我们提供了一个可以预览该截图在当前画面上的匹配率的功能,在图片编辑器内点击 Snapshot Recognition 按钮,将会截取当前的手机屏幕画面,并且进行一次识别,识别成功的话会在截图上面标注出识别区域,方便大家进行截图的调试。
同时,在屏幕截图显示区域点击鼠标右键,弹出的右键菜单中可以选择再次对手机设备截图、指定使用某一类型算法进行识别等操作。
Airtest脚本辅助录制
Airtest是一个 基于图像识别 的无侵入式测试框架。
Airtest测试框架提供了大量的测试API,我们可以在测试脚本中灵活使用这些方法实现测试功能。
Airtest中的常用API包括`设备连接/管理`、设备操作、`断言`等三类API。AirtestIDE中提供了Airtest录制辅助窗,可以快速生成Airtest常用语句。本章节主要讲述如何使用AirtestIDE快速生成Airtest脚本。
Poco辅助功能
Poco 是一种 基于UI识别 的测试框架。AirtestIDE对Poco框架进行了使用支持,提供了UI查看、脚本自动录制等辅助功能。
常见问题
AirtestIDE运行系统要求?
Windows
Microsoft Windows 7/8/10 (64bit / 32bit)
Python 2.7 或更高
macOS
macOS 10.12.1 或更高
Python 2.7 或更高
Ubuntu
Ubuntu 16.04 64bit
Python 2.7 或更高
若打开AirtestIDE时闪退,请先确认系统版本是否在支持范围内(Mac系统版本低于10.12.1无法运行),Windows可尝试更新显卡驱动后重试。
遇到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的截图语句涉及到图像识别的准确率问题,需要反复运行和调试才能确定合适的图片与识别阈值,因此我们提供了一种 选中部分代码单独运行 的调试功能:
可以选中部分代码后点击鼠标右键,选择 只运行选中代码,即可单独运行被选中的代码段落。需要注意的是,该单独运行代码的功能不会执行到脚本中其他代码里的内容,可能会出现别处的变量未能初始化等情况,因此只能作为辅助工具使用,不能完全依赖它来调试整个脚本。
如何查看历史运行log
Windows:
文件路径: AirtestIDE/Default.log
Mac:
文件路径: ~/Library/Application Support/AirtestIDE/Default.log
若丢失了之前的操作过程产生的log,也可以将此Default.log文件里末尾的最新报错log,提交到issue中。
网友评论