Appium appium 关于游戏自动化有什么好的方法去实现么?

rollCh · 2016年05月27日 · 最后由 幽幽 回复于 2017年08月04日 · 7437 次阅读

最近在自学 appium,网上的环境配置、代码资料也有很多,但是看了下都是关于 app 的没有游戏相关的资料。我本身是做游戏测试的、功能性测试局限性和发展相对很窄,当然薪资也普遍不高,所以想自学下自动化测试用到游戏里。公司项目是 3DMMO 游戏,最近遇到一些问题,发现 appium 里好多 api 都不能用,获取不到控件,uiautomatorviewer 什么都查看不了,什么 resource-id,className 等都获取不到,发现只能用 tap 去点,但是只用 tap 的话自动化的实用性就很低,挺苦恼的,想问下有什么办法么。

共收到 15 条回复 时间 点赞

unity 写的?

用 sikuli,用 sikuli,用 sikuli,重要的事情说三遍

#1 楼 @monkey 对,游戏是 U3D 的

#2 楼 @hjhjhghghg 看百度 sikuli 说明应该可以,我这几天研究下,谢谢提供的方法

#4 楼 @rollch 最好的方法可以封装 SIFT 算法,sikuli 会由于分辨率原因给你带来其他问题,如果你能封装 SIFT 算法,就可以用特征比对了

这种最好是从框架自身入手, 让研发帮忙制作一个 sdk, 在所有控件出现的时候输出一个 dom 结构图. 然后就可以跟 appium 对接了.

#5 楼 @hjhjhghghg 好的,我学习学习

#6 楼 @seveniruby 研发很忙的,这种需求是不会满足我的。。哎。。

虽然我实在不想这么早推广,不过既然有人问了,还是说下的好,毕竟技术还是需要很多人一起研究才能越来越好。
关注下我们最近开发的项目 https://github.com/codeskyblue/AutomatorX 专门针对游戏的自动化测试

#9 楼 @codeskyblue 按照你的步骤进行,然而一堆报错

#10 楼 @y1i1n1 你看看这个抱什么错

adb shell dumpsys display

#11 楼 @codeskyblue 感觉应该是这个报错?经常在别人的主贴里跟帖回复是不是不太好?有 qq 交流群什么的吗?有疑问可以去请教你们!

#12 楼 @y1i1n1 知道这个项目的人很少,而且我们公司把 QQ 屏蔽了,不过你可以用 gitter.im 来交流
讨论房间

思维学习

周超 回复

hello.我想问这个 sikuli 也能用来搞 U3D 手游的自动化么?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册