【技术实现步骤摘要】
【国外来华专利技术】用于云游戏的测试即服务
[0001]本公开总体上涉及视频游戏开发,并且更具体地,涉及用于提供对视频游戏的云测试作为服务的方法和系统。
技术介绍
[0002]视频游戏测试是游戏开发过程的一部分,其保持对视频游戏的质量控制。游戏测试的功能之一是发现和记录会损害视频游戏使用的软件缺陷(例如,错误(bug))。过去,由于视频游戏的规模较小且复杂度较低,因此游戏测试所需的人力相对较少。如今,视频游戏测试是开发者和游戏发行商为确保其游戏应用程序平稳运行而采用的大规模且昂贵的工作。这是由于如今的视频游戏的大范围和复杂性以及消费者对几乎完美的游戏动作的需求所致。因此,游戏测试在确保发布的游戏平稳运行且没有错误、差错或其他缺陷上起到很大的作用。一些发行商可能会在给定的时间使数十名质量保证测试者致力于某个特定的游戏标题,这可能会非常昂贵。此外,当游戏测试者确实识别出错误时,由于与游戏测试者的游戏会话和其他因素相关联的差异,开发者并不总是能够再现所识别的错误。
[0003]那些实施方案正是在这种背景下出现的。
技术实现思路
[0004]本公开的实施方案涉及用于游戏测试回放、自动游戏测试以及测试即服务(TaaS)的方法和系统。
[0005]在一个实施方案中,提供一种方法。所述方法包括用于在云测试系统的服务器上执行供玩家玩的视频游戏的操作,所述执行视频游戏产生视频输出。所述方法还包括用于从玩家的客户端装置接收用于与视频游戏进行交互的控制输入序列的操作,所述控制输入序列的一部分导致在与视频游戏的所述交互期间出现错 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,其包括:在云测试系统的服务器上执行供玩家玩的视频游戏,所述执行所述视频游戏产生视频输出;从所述玩家的客户端装置接收用于与所述视频游戏进行交互的控制输入序列,所述控制输入序列的一部分导致在与所述视频游戏的所述交互期间出现错误;将控制输入序列的导致所述错误的所述部分与由所述视频游戏产生的所述视频输出和游戏状态数据一起记录在玩家生成的快照文件中;使用机器学习模块处理所述玩家生成的快照文件,所述机器学习模块从所述控制输入序列、所述视频输出和所述游戏状态中提取特征以用于分类到错误检测模型中;使用所述错误检测模型识别可能会通过所述视频游戏再现所述错误的一组测试控制输入。2.如权利要求1所述的方法,其还包括:在分别输入用于再现所述错误的所述一组测试控制输入的同时执行多个自动视频游戏会话,所述执行所述多个自动视频游戏会话各自产生相应的游戏状态数据和相应的视频分量,其中所述相应的测试控制输入、游戏状态数据和视频分量记录在所述云测试系统的快照数据库中的相应的机器生成的快照文件中。3.如权利要求2所述的方法,其还包括:使用所述机器学习模块,基于是否再现了错误来执行对所述相应的快照文件的分类,并基于所述分类来更新所述错误检测模型;从所述错误检测模型中提取错误实现条件,所述错误实现条件能够用于识别导致所述错误的附加控制输入。4.如权利要求3所述的方法,其中所述错误实现条件包括与所述错误相关联的一个或多个规则,所述一个或多个规则能够用于识别导致所述错误的控制输入序列类别,所述控制输入序列类别包括所述控制输入序列和附加的控制输入序列。5.如权利要求3所述的方法,其中所述错误实现条件包括与所述错误相关联的游戏情境,所述游戏情境能够用于识别通常由与所述错误的发生相关联的所述玩家生成的快照文件和所述机器生成的快照文件共享的一个或多个游戏状态类别。6.如权利要求5所述的方法,其中所述一个或多个游戏状态类别指定级别、阶段、任务、使命、游戏中的动作、地图区域、角色、物品、能力、游戏中的对象、游戏中的对象之间的交互、人工智能(AI)角色、玩家控制的角色或结构中的一者或多者。7.如权利要求3所述的方法,其中所述错误实现条件包括与所述错误相关联的系统情境,所述系统情境能够用于识别通常由与所述错误的发生相关联的所述玩家生成的快照文件和所述机器生成的快照文件共享的一个或多个系统参数类别。8.如权利要求7所述的方法,其中所述系统参数类别指定中央处理单元(CPU)的时钟速率、图形处理单元(CPU)的时钟速率、通信链路的数据速率容量、所述通信链路的等待时间、与所述通信链路相关联的抖动或压缩速率中的一者或多者。9.如权利要求1所述的方法,其中多个自动视频游戏会话中的每一个在分布式游戏引擎上执行,所述分布式游戏引擎包括具有由相应的多个计算节点执行的操作的多个功能单元,其中由用于所述分布式游戏引擎的所述相应的多个计算节点执行的所述操作由分布式
游戏引擎管理器管理。10.如权利要求2所述的方法,其中所述自动视频游戏会话在相应的分布式游戏引擎上执行,每个分布式游戏引擎包括用于执行相应功能的多个游戏引擎节点,所述游戏节点中的每一个与相应的计算节点进行通信以处理用于所述执行所述相应功能的操作。11.一种计算机实现的方法,其包括:从视频游戏的一个或多个玩家的玩游戏过程中生成玩家生成的快照文件,所述玩家生成的快照文件中的每一个包括与所述视频游戏的所述玩游戏过程的其中发生错误的部分相关联的控制输入序列、游戏状态数据和视频分量;使用机器学习模块来处理所述玩家生成的快照文件以生成多个机器习得的控制输入,所述多个机器习得的控制输入是除了用于再现所述错误的来自所述玩家生成的快照文件的所述控制输入序列之外的;在输入相应的机器习得的控制输入的同时执行多个自动视频游戏会话,所述执行所述多个自动视频游戏会话各自产生相应的游戏状态数据和相应的视频分量,其中所述相应的机...
【专利技术属性】
技术研发人员:J贝尔特兰,K坎农,N格罗斯,D布特勒,
申请(专利权)人:索尼互动娱乐有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。