为测试赋能,腾讯WeTest探索手游AI自动化测试之路

作者:周大军/孙大伟, 腾讯后台开发 高级工程师 
商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。 


WeTest导读

做好自动化测试从来不件容易的事情,更何况是手游的自动化测试,相比传统的APP,手游画面纯OPENGL绘制无可识别控件,且界面动画多、随机性大。举个例子,拿新手引导来说,手游中新账号试玩会有一系列的新手引导,当新手引导过程通过之后,后面就不会再出现,但当账号升级到一定等级,又会出现新玩法的新手引导。且手游的版本迭代非常快,平均1-2周就会出一个版本,界面也经常发生变化,这些都给自动化测试带来很多障碍。

为解决手游自动化测试的这一瓶颈,腾讯WeTest依托腾讯人工智能研究的技术优势,率先尝试将基于深度学习的人工智能应用于手游测试当中,开启AI手游自动化测试时代。2017 ChinaJoy WeTest展台上火爆的贪吃蛇AI互动展示,正是这一探索的成果之一。

AI自动化测试系统,开启手游测试新风向

腾讯游戏的QA团队,对于更高质量手游的追求从未停歇过,如今AI大火,技术上也有比较大的进步以及成熟的框架,这也给手游的自动化测试带来很多新的可能性,目前腾讯内部也有不少团队在积极研究手游的AI自动化测试,大体上分为两种,一种是让AI模型可以测试绝大多数的手游;另一种则是基于特定的手游做更细更有针对性的AI测试模型。

1、AI自动化测试系统的处理过程

手游自动化测试最重要的核心,在于如何让电脑更智能的模拟真人的操作行为。一套基于深度学习的AI自动游戏系统,可以通过迭代训练,让机器自己做出动作决策,从而完成一系列的游戏操作。

AI自动游戏系统主要由4部分组成,说明如下: 
● 处理模块1:负责和手机交互,UI自动化操作,管理,结果记录和存储等; 
● 处理模块2:负责游戏UI界面的识别; 
● 处理模块3:负责识别一局游戏内的物体和数据等; 
● 处理模块4:负责决策玩游戏的动作决策,采用深度强化学习算法;

AI自动游戏系统整体框架如下图: 

以天天酷跑为例,看AI自动化测试实战演练

以天天酷跑游戏的AI自动化测试为例,整个测试过程主要分为前期训练、接入测试、性能与结构反馈三个步骤:

前期训练 
前期训练得到神经网络的权值(文件),后面测试只需要让神经网络加载这个权值(文件)就可输出学习到的动作决策,达到自动玩游戏的目的。

系统采用特定算法对模型进行训练。训练结果如下图,横坐标是玩的游戏局数,纵坐标是一局跑的里程数。整个训练过程共进行了上万局游戏,随着训练的次数增多,每局的里程数也在上升。 

接入测试 
天天酷跑游戏运行在WeTest云真机上,自动化进程和云真机交互,实时抓取游戏画面数据。

进入游戏后,检测进程识别游戏画面中的物体和数据,例如天天酷跑中的台阶、坑、柱子等物体信息以及距离等数值信息。游戏画面和识别出的物体和数据最终发给深度学习进程作为输入,深度学习进程的输出就是执行玩游戏的动作,例如天天酷跑中就是“下蹲”、“起身”、“跳跃”等。

一局游戏结束后,再重复上述的过程进行下一局测试。 

性能和结果数据 
AI在玩游戏的同时,系统可以获取手机的性能数据和游戏的结果数据,并在网页端进行展示。

如下图所示,每一行对应天天酷跑一局游戏,分别展示了手机CPU利用率,内存使用量,电池电量,温度,玩一局跑的里程数和游戏时间以及死亡前的游戏画面。 

除了天天酷跑,AI自动游戏系统已接入腾讯多项精品游戏的测试工作。

腾讯WeTest携AI自动化手游测试,为游戏创造更大价值

使用AI自动游戏系统进行手游测试,游戏厂商可以借助AI的智能轻松实现类似于人工测试时在真机上玩游戏的过程,节省大量的测试人力成本。

随着人工智能技术的飞速发展,简单机械的游戏测试工作必将逐步向自动化、智能化转移。腾讯WeTest作为游戏质量的守护者,将为游戏开发者们提供操作更加便捷高效的AI自动化测试方案,让游戏开发者能更多地专注于游戏创意性、可玩性、操作习惯等更需要创意的环节,为游戏创造更大的价值。


关于腾讯WeTest (wetest.qq.com)

腾讯WeTest是腾讯游戏官方推出的一站式游戏测试平台,用十年腾讯游戏测试经验帮助广大开发者对游戏开发全生命周期进行质量保障。腾讯WeTest提供:适配兼容测试;云端真机调试;安全测试;耗电量测试;服务器性能测试;舆情分析等服务。

点击地址:http://wetest.qq.com/立即体验!

时间: 2024-10-02 02:19:54

为测试赋能,腾讯WeTest探索手游AI自动化测试之路的相关文章

腾讯对战手游《王者荣耀》日用户数突破450万

11月13日,腾讯最新手游大作.首款5V5英雄公平对战手游<王者荣耀>于2015年腾讯游戏嘉年华(后简称“TGC2015”)惊艳亮相.此前不久,<王者荣耀>开启了不限号测试,iOS与安卓平台都已上线,值得一提的是,不限号当天便牢牢占据iOS免费排行榜第一的位置,畅销榜也很快晋升前五,可见游戏得到了很多玩家的认可. 不限号首日登顶iOS免费榜榜首 日活跃用户数突破450万 <王者荣耀>在10月26日正式登陆APP STORE,还原端游MOBA游戏体验,带来指尖上的多人团战

腾讯+网易单季手游收80亿,占行业7成

11月12日上午,网易公司发布了2015年Q3财报,该季度网易取得了辉煌的战绩,单季度收入达66.72亿元,其中游戏收入达到45.68亿元,而根据今天早上网易电话会议上网易CFO蔡安活披露的数据,Q3网易手游收入占游戏收入53%,简单计算该季网易手游营收达27.6亿元,构成该季手游营收的正是<梦幻西游><大话西游><乱斗西游>等网易旗下手游产品. 昨日,根据腾讯公司发布的2015Q3财报,腾讯Q3手游营收达到了53亿元,结合今天网易的手游收入,目前腾讯.网易两家上市公司

AirtestIDE实践一:梦幻西游手游师门任务自动化

Airtest Project是网易自研的游戏自动化项目.Airtest IDE是这个项目的一个IDE,就像Eclipse.Pycharm一样,是一个集成开发工具.Airtest框架是一个基于OpenCV的图像识别自动化框架,可以用于所有平台.Poco框架是一个类似于Appium的主打游戏自动化框架,支持Unity3D.Cocos2dx等游戏引擎(需要接入Poco-SDK),也可以用于Android原生APP测试(不用接SDK直接用). Airtest的简介.安装.使用.详解,我在这里就不过多介

如何规避适配风险?以《乱世王者》为例,探秘手游兼容性测试之路

欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:Lane Li,腾讯适配测试负责人.WeTest专家兼容测试负责人 由 腾讯游戏云 发布在云+社区 项目背景 <乱世王者>是一款历史架空背景的战争策略手游,最大程度的还原策略游戏的精髓的同时加入了RPG元素.作为腾讯首款战争策略手游,无论游戏性以及品质都达到了一个令人满意的程度,在正式上线一周内便成功达到iOS畅销排行前三的佳绩.传统的策略游戏中融入RPG.主播引导.AR互动等模式,将其完美的糅合在一起,同时三国名将悉数登场.名城复

手游精品化的第三年,谁在窃取手游开发者的利益?

WeTest导读 手游市场从2015年开始渐渐趋于平稳,"精品化"概念已经成为手游重要的发展方向.国内手游行业存在着增速放缓.流量获取成本增高的情况.这种现状意味着,一旦手游质量发生闪失,同质产品会迅速涌入抢占市场.等手游开发者意识到质量问题并把问题解决后,市场已经落入竞品之手.因此,在如此市场格局之下,把控手游品质,似乎成为了手游突出重围,稳定增长的突破口. 一.这些问题正在侵害手游开发者的利益 1.游戏崩溃.闪退 兼容性问题是手游上线前最常见的问题,目前国内很多硬件厂商,对于And

如何快速优化手游性能问题?从UGUI优化说起

WeTest 导读 本文作者从自身多年的Unity项目UI开发及优化的经验出发,从UGUI,CPU,GPU以及unity特有资源等几个维度,介绍了unity手游性能优化的一些方法. 在之前的文章<手游内存占用过高?如何快速定位手游内存问题>中提到,Mono内存和native内存是PSS内存主要的组成部分,mono内存更多的起到内存调用的功能,因此常常成为了开发人员优化内存的起点:而在游戏的其他的进程中,同样有很多因素影响着游戏的性能表现.本文将从UGUI的优化角度,介绍unity游戏性能优化的

建一座安全的“天空城” ——揭秘腾讯WeTest如何与祖龙共同挖掘手游安全漏洞

作者:腾讯WeTest手游安全测试团队商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. WeTest导读 <九州天空城3D>上线至今,长期稳定在APP Store畅销排行的前五,本文将介绍腾讯WeTest手游安全团队在游戏上线前为<九州天空城3D>挖掘安全漏洞的全过程. <九州天空城3D>(下文简称<九州>)是祖龙娱乐的一款正版授权次世代3D飞行手游,在8月,正式向全平台开放.作为一个前身是端游研发工作室的研发商,祖龙娱乐在<九州>

质造未来,首届腾讯WeTest技术交流开放日成功举办

WeTest 导读 北京时间12月21日下午1点整,2018年度腾讯WeTest技术交流开放日在上海举办.盛大.巨人.电魂.bilibili.方趣等十余家来自不同优秀企业的测试技术负责人均来到现场,共同见证了WeTest所带来的技术魅力. WeTest是由腾讯官方推出的专业级一站式品质开放平台,主要提供云测.性能.安全.舆情分析等全方位专业服务.而此次技术交流开放日的举办旨在进一步实现平台创立至今所秉承的"开放.分享.共赢"的目标愿景,将WeTest推向更广阔的舞台为更多合作伙伴助力研

腾讯手游如何提早揭露游戏外挂风险?

目前腾讯SR手游安全测试限期开放免费专家预约!点击链接:http://wetest.qq.com/product/sr立即预约! 作者:sheldon,腾讯高级安全工程师 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. WeTest导读 随着大量外挂.辅助.工作室等非法盈利团队借由移动游戏产业迅猛发展的东风趁虚而入,对游戏开发商和玩家来说都造成了不小的伤害,安全问题成为手游发展不容忽视的前提.本文告诉你如何从技术的角度来提前曝光这些安全问题和外挂风险. 安全无小事-安全测试开展思