Airtest 是一个跨平台的 UI 自动化测试框架,适用于游戏和 App。目前支持 Windows 和 Android 平台,iOS 支持正在开发中。
Airtest 提供了跨平台的 API,包括安装应用、模拟输入、断言等。 基于图像识别技术定位 UI 元素,你无需嵌入任何代码即可进行自动化测试。 测试脚本运行后可以自动生成详细的 HTML 测试报告,让你迅速定位失败的测试点。
AirtestIDE 是一个强大的 GUI 工具,可以帮助你录制和调试测试脚本。 AirtestIDE 给 QA 人员提供了完整的工作流程支持:录制脚本->真机回放->生成报告
赞!
麻烦问下,AirtestIDE 是采用什么语言和框架开发的啊?是否开源?
@debugtalk 你好,AirtestIDE 也采用 Python 开发,GUI 部分采用 PyQt,目前还在整理代码,未来可能会开源
@Meteorix PyQt 开发出来的 GUI 居然可以如此酷炫,涨姿势了。
我什么时候才能像你 一样厉害
同一套脚本可以在不同的机器上运行吗?
跟 sikuli 和 sikuli ide 有点像
但 sikuli 开发的脚本在开发机器 ok 在 ci 机器上就跑不过, airtest 会有这个问题吗?
@caserffer 在网易内部,同一套脚本会跑在 200 台手机上,看这里 ,与 CI 集成可以看这里
试用了一下,我想知道怎么打开一个 app…… @Meteorix
好吧……找到了,start_app
在 Mac 上安装遇到 “无法打开因为无法确认开发者身份” 的问题。
@Meteorix 请问 aitTest 是无法离线运行吗?我这边离线运行提示 jquery 错误
问下,可以录制 H5 吗?app 嵌入的 webview
@zdx0122 目前使用图像识别的方式可以录制,使用控件识别的方式还要等后面的扩展才行
@weamylady 你是说 IDE 离线运行吗?是可以的,有问题可以提 issue,贴上具体的报错
@oukae 这是 mac 的安全性设置,需要你信任被安装的应用才能打开
麻烦能否问一下,图像缩放规则中的 COCOS 中的 MIN 策略具体是什么策略,为什么设计比是(960,640)
请问一下,那个 touch 的图片参数,传什么?我传了一个路径的参数(eg:r'D:\test.png'),报错了
部分用 pyqt,意思 GUI 还有其他来写是么,还是主要是 pyqt
我能直接拿来做自己项目的测试吗。。。哈哈
windows 上经常应用程序无响应啊,能解决原生应用的离线运行就好了。
screenshot_each_action=False)
File "poco\drivers\android\uiautomation.py", line 146, in init
File "airtest\core\android\ime.py", line 109, in start
File "airtest\core\android\ime.py", line 77, in start
File "airtest\core\android\adb.py", line 370, in shell
airtest.core.error.AdbShellError: stdout[b''] stderr[b'']
启动应用程序的时候报错,poco\drivers\android\uiautomation.py 这个文件没有看到,是因为这个原因报错吗?
小爱心点起来,吊到第一!
为啥到官网下载不了?点击下载没有任何反应,也没有报错
你好,这和 MIT 的 sikuli 有什么区别呢?感觉差不多。
好厉害,膜拜大佬
可以脱机运行嘛....
请问 大鱼来啦 那个游戏在哪下载 怎么搜不到
我感覺录制的定位功能不太准确,H5 web
有关于输入框安全键盘弹出会被 Yosemite 限制,请问有什么办法解决嘛? @Meteorix
poco 创建当结构树层级关系太多了,下面没做滚动条,一点击直接卡死,这个软件从打开脚本开始就难用了。。。。
为啥我第一想到了的是,写外挂·····
弱弱问一句有用户交流群吗..
有没有交流群啊???
10 分钟卡死 2 次,