开源工具 | 手游自动化框架GAutomator,新增iOS系统和UE4引擎支

做者:WeTest小编
商业转载请联系腾讯WeTest得到受权,非商业转载请注明出处。
原文连接:https://wetest.qq.com/lab/view/430.htmlhtml

WeTest 导读

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

一、GAutomator诞生背后

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

图片描述

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

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

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

1、GA将支持UE4引擎

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

2、GA将首次支持iOS系统

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

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

以开放的姿态邀请更多的开发者和咱们一块儿共建;框架

经过此次更新,GA实现了对U3d&UE4双引擎、iOS&Android双系统的支持,将知足大部分手游开发者的自动化测试需求。
图片描述分布式

二、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

相关文章
相关标签/搜索