独家订制!腾讯WeTest为Unity开发者打造免费自动化测试框架

2016-11-08 09:59:34游戏日报

为了保证线上游戏品质,保障玩家的游戏体验,上线前的测试工作是游戏开发的重要一环。要做好测试工作,往往需要重复测试一些重度游戏场景,例如:新手引导、pvp对战、多人团战副本等。使用传统的人工测试,需要付出巨大的人力和时间成本。而市场上的自动化测试大多依靠UI识别技术,仅对卡牌类只需点击的游戏支持较好,面对需要摇杆、滑动的复杂玩法游戏,如MOBA、MMORPG等。
为了提升效率、减少人力成本,腾讯WeTest(腾讯质量开放平台)为Unity开发者们度身订制了针对游戏的自动化测试框架——GAutomator(以下简称GA)。利用GA封装的操作指令,如摇杆、滑动等,Unity开发者可快速编写自定义脚本,完成UI识别技术无法达到的自动化测试效果。测试场景可以覆盖新手引导、5v5 PvP甚至一些功能测试。如果上传本地脚本到WeTest云端,还可以在上百台云端手机上进行自动测试。测试完成后,通过查看测试报告,可以获取完整游戏截图、手机日志、cpu和fps等性能数据。
GA的使用方法图示
目前GA已为腾讯多款精品游戏,如《王者荣耀》、《火影忍者》等,提供自动化测试解决方案。以《王者荣耀》为例:过去由于人力投入过大,工作室无法提前测试的5v5 PvP场景,最终通过GA实现自动化测试,不但发现更深层的bug,还成功缩短发版周期。目前利用GA,每月工作室可至少减少60人天的投入。

王者荣耀应用效果展示
GA前身是WeTest的自动化探索测试,借由算法可以自动在游戏内探索,但不保证探索深度。但在具体服务游戏的时候,开发人员发现仅是自由的机器自动探索无法满足测试需求。测试需要的是在固定场景、固定路径下做自动探索测试。在这样的需求背景下,GA诞生了。其设计理念类似UIAutomator,用户利用GA框架可以快速编写脚本,完成如PVP对战测试、回归测试、性能测试、关卡测试等场景的自动化测试,达到节省人力的目的。同时,本地GA编写的脚本上传腾讯WeTest平台后,还可以利用平台上百台手机做兼容性测试。
目前,GA已经开放内测,截止2016.12.31,会开放给Unity开发者20个体验资格。内测体验者不但能获得完整的自动化测试框架的开发者文档,获得腾讯WeTest的技术专家1:1支持,同时获得封装的多款精品游戏的自动化解决方案并取得不错的效果,如“为《王者荣耀》每月节省60人天的人力投入”、《火影忍者》等。希望体验的开发者可以登录Unity论坛官方活动,在置顶活动贴中申请,或访问腾讯WeTest官网(wetest.qq.com)联系客服人员。
腾讯WeTest(腾讯质量开放平台),是由腾讯游戏官方推出的一站式游戏测试平台,致力于向开发者分享十年经验沉淀、千款游戏锤炼的优秀测试方案和工具。致力于为游戏开发者提供更好的服务支持。腾讯WeTest为Unity开发者补充了发布后的游戏品质调优环节,使开发者实现从游戏开发、游戏品质持续调优的完整研发期闭环。