WeTest腾讯质量开发平台 开源工具 | 手游自动化框架 GAutomator,新增 iOS 系统和 UE4 引擎支

腾讯WeTest · 2018年12月21日 · 4 次阅读

作者:WeTest 小编
商业转载请联系腾讯 WeTest 获得授权,非商业转载请注明出处。
原文链接:https://wetest.qq.com/lab/view/430.html

WeTest 导读

GAutomator 是腾讯 WeTest 推出的手游自动化测试框架,已用于腾讯多个手游项目组的自动化测试。


1、GAutomator 诞生背后

研究过手游自动化测试的同学都知道,虽然市场上已经有比较多成熟的自动化工具,如 Android 系统的 UIAutomator,iOS 的 XCUITest 和基于这些服务封装而来的 appium 和 wda 等,但都无法直接应用到手游自动化中。问题的关键原因是手游与其他 APP 在自动化测试技术上有巨大的不同,普通的 APP 是由 Android/IOS 的标准 UI 控件组成,而手游画面上几乎所有内容都是通过游戏引擎渲染生成。为了填补这块技术空白,帮助更多的手游快速实现自动化,我们在 2016 年推出了 GAutomator(下文简称 GA)这个业界第一款手游自动化框架。

GA 是基于游戏引擎识别 UI 控件的手游自动化测试框架,并已经应用于众多明星手游项目,如《王者荣耀》、《乱世王者》、《火影忍者》等,他可以使手游中一些传统工具无法识别的 UI 控件变得可识别,进而可自动化测试。

GAutomator 重大更新: 将支持 U3d&UE4 双引擎、iOS&Android 双系统

继 2016 年我们首次开源了 GA 的框架代码,陆续有开发者给 GA 提出了非常好的建议被我们采纳并修复,但一直没有发布重大更新。直至 2018 年,通过厚积薄发,我们将向各位献上 3 个重大更新:

一、GA 将支持 UE4 引擎

2018 年绝对求生火热起来后,WeTest 团队也迎合趋势在第一时间支持了 UE4 引擎的手游自动化;

二、GA 将首次支持 iOS 系统

和 Android 系统一样,iOS 也同样支持录制回放的能力,方便大家快速实现自动化;

三、GA SDK 将伴随框架同步开源

以开放的姿态邀请更多的开发者和我们一起共建;

通过这次更新,GA 实现了对 U3d&UE4 双引擎、iOS&Android 双系统的支持,将满足大部分手游开发者的自动化测试需求。

2、GAutomator 后续计划

为了让 GA 更加易用,使用起来效率更高,我们正在开发一个完整的 IDE 来降低环境部署时间及自动化脚本生成时间。

新的 IDE 将同时识别支持标准安卓控件和 unity/ue4 引擎控件,此外,还将整合基于图像识别的测试方式让开发者可以快速创建自己的自动化测试脚本。

我们还准备将 IDE 和 WeTest 平台的云服相结合,所有通过 IDE 生成的自动化测试脚本将支持一键提交到 WeTest 平台的测试云上,快速的完成分布式的功能测试任务。

此外,GA 正在开发适合小游戏(Cocos Creator 游戏引擎)的自动化测试框架,该项技术是由腾讯互娱光子工作室技术中心开发。小游戏测试框架将支持手机和 Chrome 浏览器上运行,该框架提供 Chrome 用例调试插件,可以快速在 Chrome 浏览器上直接编辑用例和调试用例。同时还提供了基于 dijkstra 算法扩展出来的随机测试。

GAutomator 的 2 年生命离不开各位开发者的关注和贡献,希望大家在访问 GA 的 Github 的专区时也留下你的看法和建议,WeTest 团队将会非常欢迎和重视各位的想法,也期待和各位的进一步交流。

关于腾讯 WeTest

腾讯 WeTest 是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯 WeTest 为移动开发者提供兼容性测试、云真机、性能测试、安全防护、企鹅风讯(舆情分析)等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过 5 大维度,41 项指标,360 度保障您的产品质量。

点击:https://github.com/Tencent/GAutomator 最新的 GAutomator 开源代码及资料。

如果使用当中有任何疑问,欢迎联系腾讯 WeTest 企业 QQ:2852350015

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