游戏应用程序的性能测试方法、服务器和游戏应用客户端技术

技术编号:15551343 阅读:70 留言:0更新日期:2017-06-07 23:54
本申请公开了一种游戏应用程序的性能测试方法。其中,该方法应用于游戏应用客户端中内嵌的测试模块,当该游戏应用客户端在一终端设备上运行时,该方法包括:获取所述游戏应用客户端所展示的指定游戏场景中与性能相关的对象的参数;针对每一与性能相关的对象,根据获取的该对象的所述参数,确定该对象是否影响了该终端设备的性能;如果确定该对象影响了该终端设备的性能,将该对象的相关数据上报至服务器。本申请还公开了相应的服务器和游戏应用客户端。根据本申请公开的技术方案,减少运行该游戏应用程序所占用的处理资源,使游戏运行流畅,提高用户的感受。

Performance test method for game application, server and game application client

The present application discloses a performance test method for a game application. The test module is applied in the embedded application client in the game, when the game client application running on a terminal device, the method comprises: a parameter object and performance of acquiring the game application client display specifies the game scenes; for every performance related, according to the the object to get the parameters, to determine whether the object affects the performance of the terminal equipment; if it is determined that the object affects the performance of the terminal equipment, the relevant data of the object is submitted to the server. The application also discloses the corresponding server and game application client. According to the technical scheme disclosed by the application, the processing resource occupied by the game application is reduced, and the running of the game is smooth, and the user's feeling is improved.

【技术实现步骤摘要】

本专利技术涉及计算机处理
,尤其涉及一种游戏应用程序的性能测试方法、服务器和游戏应用客户端
技术介绍
目前,在游戏场景中,为了满足用户的视觉体验,游戏设计者通常会为场景中的图形对象(例如,火焰、水流、人物形象等)增加更多的细节,使用更高的分辨率,或者使用更多的材质数量等。
技术实现思路
本专利技术实施例提供一种游戏应用程序的性能测试方法、服务器和游戏应用客户端,以减少运行该游戏应用程序所占用的处理资源。本专利技术实施例提供了游戏应用程序的性能测试方法,应用于游戏应用客户端中内嵌的测试模块,当该游戏应用客户端在一终端设备上运行时,该方法包括:获取所述游戏应用客户端所展示的指定游戏场景中与性能相关的对象的参数;针对每一与性能相关的对象,根据获取的该对象的所述参数,确定该对象是否影响了该终端设备的性能;如果确定该对象影响了该终端设备的性能,将该对象的相关数据上报至服务器。本专利技术实施例提供了游戏应用程序的性能测试方法,应用于提供性能分析功能的服务器,该方法包括:接收由运行于终端设备的游戏应用客户端上报的对象的相关数据,其中,所述游戏应用客户端针对每一与性能相关的对象,根据获取的该对象的参数确定该对象是否影响了该终端设备的性能,如果确定该对象影响了该终端设备的性能,上报该对象的相关数据;根据接收到的所述对象的相关数据,确定影响所述终端设备性能的对象;修改该对象的资源文件,并生成新版本的游戏应用程序,所述新版本的游戏应用程序包括该修改后的资源文件。本专利技术实施例提供了游戏应用客户端,该游戏应用客户端包括:获取模块,用于获取所述游戏应用客户端所展示的指定游戏场景中与性能相关的对象的参数;确定模块,用于针对每一与性能相关的对象,根据获取的该对象的所述参数,确定该对象是否影响了该终端设备的性能;上报模块,用于如果确定该对象影响了该终端设备的性能,将该对象的相关数据上报至服务器。本专利技术实施例提供了服务器,该服务器包括:接收模块,用于接收由运行于终端设备的游戏应用客户端上报的对象的相关数据,其中,所述游戏应用客户端针对每一与性能相关的对象,根据获取的该对象的参数确定该对象是否影响了该终端设备的性能,如果确定该对象影响了该终端设备的性能,上报该对象的相关数据;确定模块,用于根据接收到的所述对象的相关数据,确定影响所述终端设备性能的对象;处理模块,用于修改该对象的资源文件,并生成新版本的游戏应用程序,所述新版本的游戏应用程序包括该修改后的资源文件。采用上述技术方案,减少运行该游戏应用程序所占用的处理资源,使游戏运行流畅,提高用户的感受。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种游戏应用程序的性能测试方法的流程图;图2是本专利技术实施例提供的一种游戏应用程序的性能测试方法的流程图;图3是本专利技术实施例提供的一种游戏应用程序的性能测试方法的流程图;图4是本专利技术实施例提供的一种修改该对象的资源文件方法的流程图;图5是本专利技术实施例提供的用户界面的示意图;图6是本专利技术实施例提供的一种修改该对象的资源文件方法的流程图;图7是本专利技术实施例提供的游戏应用客户端的结构示意图;图8是本专利技术实施例提供的服务器的结构示意图;图9是本专利技术实施例提供的处理模块的结构示意图;图10是本专利技术实施例提供的处理模块的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的专利技术人在研究过程中发现,如果为场景中的图形对象增加更多的细节,使用更高的分辨率,或者使用更多的材质数量,运行该游戏应用程序将占用终端设备较多的处理资源(例如CPU、GPU的处理资源),甚至造成游戏画面不连续,降低用户感受。有鉴于此,本专利技术实施例提出了一种游戏应用程序的性能测试方法。该方法应用于游戏应用客户端中内嵌的测试模块,当该游戏应用客户端在一终端设备上运行时,该方法包括:获取所述游戏应用客户端所展示的指定游戏场景中与性能相关的对象的参数;针对每一与性能相关的对象,根据获取的该对象的所述参数,确定该对象是否影响了该终端设备的性能;如果确定该对象影响了该终端设备的性能,将该对象的相关数据上报至服务器。从而,减少运行该游戏应用程序所占用的处理资源,使游戏运行流畅,提高用户的感受。图1是本专利技术实施例提供的一种游戏应用程序的性能测试方法。该方法应用于游戏应用客户端中内嵌的测试模块,当该游戏应用客户端在一终端设备上运行时,该方法包括以下步骤。步骤101:获取所述游戏应用客户端所展示的指定游戏场景中与性能相关的对象的参数。步骤102:针对每一与性能相关的对象,根据获取的该对象的所述参数,确定该对象是否影响了该终端设备的性能。步骤103:如果确定该对象影响了该终端设备的性能,将该对象的相关数据上报至服务器。图2是本专利技术实施例提供的一种游戏应用程序的性能测试方法。该方法应用于提供性能分析功能的服务器,如图2所示,该方法包括如下步骤。步骤201:接收由运行于终端设备的游戏应用客户端上报的对象的相关数据。这样,所述游戏应用客户端针对每一与性能相关的对象,根据获取的该对象的参数确定该对象是否影响了该终端设备的性能,如果确定该对象影响了该终端设备的性能,上报该对象的相关数据;步骤202:根据接收到的所述对象的相关数据,确定影响所述终端设备性能的对象。步骤203:修改该对象的资源文件,并生成新版本的游戏应用程序。其中,所述新版本的游戏应用程序包括该修改后的资源文件。图3是本专利技术实施例的游戏应用程序的性能测试方法的流程图。如图3所示,该方法包括以下步骤。步骤301:当启动游戏应用程序时,游戏应用客户端将其中内嵌的测试模块所包括的测试插件注入游戏进程。在本专利技术一个实施例中,游戏应用客户端通过注入的测试插件实现本方法的下述步骤。步骤302:当游戏应用程序运行到指定的游戏场景时,游戏应用客户端根据全局对象列表,确定该游戏场景中每个对象的类型。在本专利技术一个实施例中,游戏场景可以包括例如丛林、高山、商场等场景。全局对象列表预先存储于该游戏应用客户端所在的终端设备中,包括游戏应用程序中每个对象的相关信息,例如,标识、类型、参数。在本专利技术一个实施例中,预设的全局对象列表至少包括游戏应用客户端所能展示的各游戏场景中各与性能相关的对象的标识及类型。游戏场景中的每个对象具有一个指针,指向全局对象列表中存储该对象的相关信息的存储空间的地址。针对该游戏场景中的每个对象,从该对象的指针所指向的全局对象列表存储空间中的地址,获取该对象的类型。步骤303:游戏应用客户端根据确定的每个对象的类型,确定与性能相关的对象。在本专利技术的一个实施例中,可以预设至少一种与性能相关的对象类型。与性能相关的对象类型可以包括但不限本文档来自技高网...
游戏应用程序的性能测试方法、服务器和游戏应用客户端

【技术保护点】
一种游戏应用程序的性能测试方法,其特征在于,应用于游戏应用客户端中内嵌的测试模块,当该游戏应用客户端在一终端设备上运行时,该方法包括:获取所述游戏应用客户端所展示的指定游戏场景中与性能相关的对象的参数;针对每一与性能相关的对象,根据获取的该对象的所述参数,确定该对象是否影响了该终端设备的性能;如果确定该对象影响了该终端设备的性能,将该对象的相关数据上报至服务器。

【技术特征摘要】
1.一种游戏应用程序的性能测试方法,其特征在于,应用于游戏应用客户端中内嵌的测试模块,当该游戏应用客户端在一终端设备上运行时,该方法包括:获取所述游戏应用客户端所展示的指定游戏场景中与性能相关的对象的参数;针对每一与性能相关的对象,根据获取的该对象的所述参数,确定该对象是否影响了该终端设备的性能;如果确定该对象影响了该终端设备的性能,将该对象的相关数据上报至服务器。2.根据权利要求1所述的方法,其特征在于,所述根据获取的该对象的所述参数,确定该对象是否影响了该终端设备的性能,包括:确定该对象对应的至少一条用于性能分析的准则;确定所述至少一条用于性能分析的准则中所述参数对应的准则;当所述参数不满足所确定的准则时,确定该对象影响了该终端设备的性能。3.根据权利要求2所述的方法,其特征在于,预设对象列表,其至少包括:所述游戏应用客户端所能展示的各游戏场景中各与性能相关的对象的标识及类型;所述确定该对象对应的至少一条用于性能分析的准则,包括:根据所述对象列表确定该对象的类型;确定所述类型对应的至少一条用于性能分析的准则。4.根据权利要求1所述的方法,其特征在于,预设至少一种与性能相关的对象类型;预设对象列表,其至少包括:所述游戏应用客户端所能展示的各游戏场景中各与性能相关的对象的标识及类型;所述获取在所述游戏应用的指定游戏场景中的任一性能相关对象的参数,包括:根据所述对象列表确定该游戏场景中每个对象的类型;针对所确定的每个对象的类型,如果确定该对象的类型为所述预设的至少一种与性能相关的对象类型之一,确定该对象为与性能相关的对象,并从该对象列表中获取该对象的参数。5.根据权利要求2或3所述的方法,其特征在于,所述上报的该对象的相关数据至少包括:该对象的标识、该对象的所述参数、该参数对应的准则的标识。6.根据权利要求1所述的方法,其特征在于,在将该对象的相关数据上报至服务器之后,进一步包括:接收来自所述服务器的新版本的游戏应用程序,所述新版本的游戏应用程序包括该对象的修改后的资源文件;根据该新版本的游戏应用程序,更新所述游戏应用客户端,并重新执行该方法的上述处理。7.一种性能分析的方法,其特征在于,应用于提供性能分析功能的服务器,该方法包括:接收由运行于终端设备的游戏应用客户端上报的对象的相关数据,其中,所述游戏应用客户端针对每一与性能相关的对象,根据获取的该对象的参数确定该对象是否影响了该终端设备的性能,如果确定该对象影响了该终端设备的性能,上报该对象的相关数据;根据接收到的所述对象的相关数据,确定影响所述终端设备性能的对象;修改该对象的资源文件,并生成新版本的游戏应用程序,所述新版本的游戏应用程序包括该修改后的资源文件。8.根据权利要求7所述的方法,其特征在于,所述对象的相关数据至少包括该对象的标识、该对象的参数、所述参数对应的准则的标识;所述修改该对象的资源文件,包括:根据所述准则的标识,读取该准则;根据所读取的该准则,确定该参数的取值范围,其中,当该对象的该参数在此取值范围内时,不影响该终端设备的性能;根据对象的标识,读取该对象的资源文件;根据所确定的所述取值范围和该资源文件,修改该参数的值;根据修改后的该参数的值,修改该资源文件。9.根据权利要求7所述的方法,其特征在于,所述对象的相关数据至少包括该对象的标识、该对象的参数、所述参数对应的准则的标识;预设对象列表,其至少包括:所述游戏应用客户端所能展示的各游戏场景中各与性能相关的对象的标识及类型;所述修改该对象的资源文件,包括:根据接收到的所述对象的相关数据,确定该对象的相关信息,并提供用户界面以展示该对象的所述相关信息,以使管理员用户根据所述相关信息输入参数值,其中,所述相关信息包括该对象的类型、该对象的标识、该参数的名称及取值、该参数不满足的所述准则、该参数的取值范围;响应于所述管理员用户对所述用户界面的操作,接收其输入的参数值;根据接收到的所述参数值,修改所述对象列表中该对象的参数值;根据该修改后的参数的值,修改所...

【专利技术属性】
技术研发人员:严明魏学峰邱学倩罗章龙肖央
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1