游戏测试 【自动化测试】网易 AirTest 和腾讯 GAutomator 的对比(三)

特尔斯特 · 2021年04月01日 · 最后由 JarvanRookie 回复于 2021年06月26日 · 3521 次阅读

情景:分别用两个工具打某个副本 10 遍,用 perfdog 采集手机性能数据进行对比。

1.游戏已经接入了 airtest 和 Gautomator 的 SDK,所以不是基于图像识别(图像识别这游戏也根本跑步起来,变化太多),而是直接找到 UI 控件进行操作。
2.用来跑的两个脚本的逻辑和参数都是一样的,只是语句描述有点不同因为两个工具的语法是有差异的。但是实现的效果是一样的,都是 a 秒放一张卡牌,b 秒放一个技能,c 秒拖动一次屏幕,这样确保整个过程的输入序列是一样的。
3.为了让数据比较明显,我选了一个比较差的低端机,并且在脚本中提高了操作频率,这样会得到比较明显的数据。

代码就不放了,太长......

测试结果:
上面是 GAutomator ,下面是 Airtest。
1.Jank Airtest 是 GAutomator 的 9.5 倍
2.内存 Airtest 比 GAutomator 多 44Mb
3.cpu Airtest 比 GAutomator 多 2.2%

结论:Airtest 的卡顿率明显比 Gautomator 高 ,内存和 cpu 方面 GAutomator 优于 Airtest 但不是非常明显。

共收到 1 条回复 时间 点赞

airtest 至少网易还在维护,ga 好像腾讯那边已经放弃了?刚开始接触游戏自动化就是 ga,但用了一阵子发现对新手很不友好。团队内推广的话肯定还是得考虑用 airtest。

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