新手区 大家来讨论下 GAutomator

SkySeraph · 2017年02月06日 · 最后由 特尔斯特 回复于 2021年03月30日 · 642 次阅读

如题,有用过腾讯的 GAutomator 没,讨论交流下优缺点 ?

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 8 条回复 时间 点赞

先 show 出你的观点

首先你要了解 GAutomator 的重打包原理。了解了就觉得 GAutomator 和 appium 的操作都是一样的。

@0x88 是不是研究过,好使不

#3 楼 @codeskyblue 研究就不敢说了,只是了解了一下。那个做法跟我们这边的获取控件的做法是一样的,都是从游戏引擎那边获取控件,只是我们这边使用的是 JAVA 和 instruments。

#1 楼 @Lihuazhang

这两天看了下源码,感觉并不是很好的解决方案,性能会是最大问题。由于手里没游戏(源码),没法进行业务认证,所以才抛出来看有做游戏开发的集成使用过没?

#2 楼 @0x88 重打包很简单,非重点.

简单使用了一下,感觉很好,重打包过程并不复杂,刚好有个做游戏的客户,请他们做了一个给我,试用了一下。重打包注入的代码的基本功能建立一个 SocketServer,实时和外部通讯,功能包括,dump 页面游戏控件,寻找 GameObject,定位 GameObject 位置等等。如果非要说对游戏本身有影响,我觉得可能在性能方面会有一点,毕竟 SocketServer 实现的功能,在网络,内存,cpu 都是要占用一些的。
优点: 1.对于测试游戏,除图像识别外,提供了另外一条路径;2. 查找游戏控件迅速,基本上毫秒间就可以获取位置;3. 重新打包过程不复杂。
缺点: 需要重打包游戏,大家都知道最终 release 的版本一般是不会有注入 Gautomator 的操作。所以只能用作功能测试,不能用作最终 release 版本测试。

性能很快,比 airtest 快多了

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