大家好,我们是网易游戏内部工具团队,最近我们开源了一个 UI 自动化测试项目Airtest Project。
本项目即将在今年的 GDC 与 Google 合作发布,现在处于公开测试阶段,欢迎大家试用&与我们交流。
AirtestIDE 是一个跨平台的 UI 自动化测试编辑器,适用于游戏和 App。
自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程
支持基于图像识别的Airtest框架,适用于所有 Android 和 Windows 游戏
支持基于 UI 控件搜索的Poco框架,适用于 Unity3d,Cocos2d 与 Android App
访问官网通过视频查看更多特性
在网易游戏内部,这个项目被应用在梦幻西游、大话西游、阴阳师、荒野行动等数十个游戏的自动化测试中。在游戏放出前,我们通常会在数百台安卓手机上测试游戏的兼容性,Demo 点这里。
官网:http://airtest.netease.com/
GitHub:https://github.com/AirtestProject
教程:http://airtest.netease.com/tutorial/Tutorial.html
QQ 讨论群:437119175
厉害了 0.0
观望
坊间流传:网易出品,必属精品.
我现在是网易产品重度使用用户,网易云邮箱 网易有道 网易云音乐 简书 ...... 都没让我失望过.
这个和社区内的 ATX 项目有很大渊源,没发布前,我已经关注简单使用过了,还是很靠谱的.
棒棒的,最近自己在研究使用 opencv 图像识别尝试做游戏的自动化,没想到一下子就有个学习的开源项目,墙裂资瓷
哇。厉害了。学习一下
资瓷
自顶一波
有兴趣可以贡献代码~
顶一下
自动化的门槛,又一次被踢倒
厉害!
楼主,请问下,IDE 是不是没有代码自动补全啊,像我引入 start_app 这些函数 都不能自动补全呢
厉害了
—— 来自 TesterHome 官方 安卓客户端
http://airtest.netease.com/tutorial/Tutorial.html 这个页面还有一些问题,点击 “添加 PYTHONPATH” 与 “引入第三方 Python 库” 跳转都是当前页面 ,麻烦注意到的话给个正确链接哈
可不可以再封装些循环查找目标(限制一个超时时间)的底层函数,用户也可以自己写啦,就是有点麻烦
厉害,点赞
牛 p
哇塞,用 python 做的,好喜欢
支持 Android H5 测试么?
前面的操作, 跟 sikuli 有点像
这名字很有逼格
airtest
和poco
均为 python 库,可结合一起使用。
【主页和 IDE 下载】http://airtest.netease.com/
【入门教程】http://airtest.netease.com/tutorial/Tutorial.html
【入门教程】http://poco-chinese.readthedocs.io/zh_CN/latest/source/doc/poco-example/index.html
【标准文档】http://poco-chinese.readthedocs.io
Android原生APP
【SDK】无需接入
【测试框架】http://poco.readthedocs.io/en/latest/source/poco.drivers.android.uiautomation.html
iOS/Windows原生APP
根据需求,近期计划
Unity3D
【SDK】http://poco.readthedocs.io/en/latest/source/doc/integration.html#unity3d
【测试框架】http://poco-chinese.readthedocs.io/zh_CN/latest/source/doc/poco_drivers.html
Cocos2dx-lua
/Cocos2dx-js
/H5
/Unreal
sdk 代码还在整理中,敬请期待
【HierarchyViewer】http://poco-chinese.readthedocs.io/zh_CN/latest/source/doc/about-standalone-inspector.html
【AirtestIDE】http://airtest.netease.com/changelog.html
感谢赐赞
【airtest】https://github.com/AirtestProject/Airtest
【poco】https://github.com/AirtestProject/Poco
厉害了大网易,还是用 python 写的,好期待 iOS 的支持
麻烦问一下,有关于系统弹窗检查的相关功能么?谢谢
支持
头像不错~
持续集成看这里,命令行接口
我以前用 OpenCV + adb 模仿 sikuli 做 Android 上的 UI 自动化测试
如果字母和数字同是输入,键盘无法输入。应该是键盘的问题
我想知道拿网易的 Airtest 写脚本玩游戏会不会被封号
我去给你到游戏那边宣传下。。放心
这需要弄的尝试下的
楼主厉害啊,感觉基本上算一个标杆工具了。
打算研究一下源码以后毕设和秋招都能谈笑风生了!
我用的华为 P10 手机,手机连接上,开始录制,鼠标点击右边的屏幕的任何应用,手机没有反应,但是如果操作手机,airtest 的屏幕会跟着变化,为何?
弱弱地问一下,是如何识别游戏里的各种控件的?
哇,了解,谢谢
好用
如果进行获取页面数据和数据库进行比较
很像 sikuli 呀
呀,发现个新东西,之前研究过 ATX。感谢大网易!
666
在登录页面,输入用户名操作,一直提示错误,请问是什么原因???
Traceback (most recent call last):
File "poco\proxy.py", line 26, in wrapped
File "poco\proxy.py", line 631, in wait_for_appearance
poco.exceptions.PocoTargetTimeout: Waiting timeout for appearance of "UIObjectProxy of
这个真的牛逼。。。
qq 群已经满员了,大佬有没有考虑建个分群
有关于输入框安全键盘弹出会被 Yosemite 限制,请问有什么办法解决嘛? @Meteorix