Airtest

python
Meteorix · 2018年03月12日 · 3323 次阅读 · 18 条评论

Airtest是一个跨平台的UI自动化测试框架,适用于游戏和App。目前支持Windows和Android平台,iOS支持正在开发中。

Airtest提供了跨平台的API,包括安装应用、模拟输入、断言等。 基于图像识别技术定位UI元素,你无需嵌入任何代码即可进行自动化测试。 测试脚本运行后可以自动生成详细的HTML测试报告,让你迅速定位失败的测试点。

AirtestIDE是一个强大的GUI工具,可以帮助你录制和调试测试脚本。 AirtestIDE给QA人员提供了完整的工作流程支持:录制脚本->真机回放->生成报告

从官网开始上手吧

评论列表
debugtalk 发表于 2018年03月12日

赞!
麻烦问下,AirtestIDE 是采用什么语言和框架开发的啊?是否开源?

Meteorix 发表于 2018年03月13日

@debugtalk 你好,AirtestIDE也采用Python开发,GUI部分采用PyQt,目前还在整理代码,未来可能会开源

debugtalk 发表于 2018年03月13日

@Meteorix PyQt 开发出来的 GUI 居然可以如此酷炫,涨姿势了。

botoo 发表于 2018年03月14日

我什么时候才能像你 一样厉害

caserffer 发表于 2018年03月15日

同一套脚本可以在不同的机器上运行吗?

caserffer 发表于 2018年03月15日

跟sikuli和sikuli ide有点像

caserffer 发表于 2018年03月15日

但sikuli 开发的脚本在开发机器ok在ci机器上就跑不过, airtest会有这个问题吗?

Meteorix 发表于 2018年03月15日

@caserffer 在网易内部,同一套脚本会跑在200台手机上,看这里 ,与CI集成可以看这里

weamylady 发表于 2018年03月19日

试用了一下,我想知道怎么打开一个app…… @Meteorix

weamylady 发表于 2018年03月19日

好吧……找到了,start_app

oukae 发表于 2018年03月19日

在Mac上安装遇到“无法打开因为无法确认开发者身份”的问题。

weamylady 发表于 2018年03月20日

@Meteorix 请问aitTest是无法离线运行吗?我这边离线运行提示jquery错误

zdx0122 发表于 2018年03月20日

问下,可以录制H5吗?app嵌入的webview

Meteorix 发表于 2018年03月21日

@zdx0122 目前使用图像识别的方式可以录制,使用控件识别的方式还要等后面的扩展才行

Meteorix 发表于 2018年03月21日

@weamylady 你是说IDE离线运行吗?是可以的,有问题可以提issue,贴上具体的报错

Meteorix 发表于 2018年03月21日

@oukae 这是mac的安全性设置,需要你信任被安装的应用才能打开

sjhspp 发表于 2018年03月22日

麻烦能否问一下,图像缩放规则中的COCOS 中的 MIN 策略具体是什么策略,为什么设计比是(960,640)

mc_stone 发表于 2018年06月22日

请问一下,那个touch的图片参数,传什么?我传了一个路径的参数(eg:r'D:\test.png'),报错了