一种测试游戏引擎应用的性能的移动终端及方法技术

技术编号:15442018 阅读:68 留言:0更新日期:2017-05-26 06:58
本发明专利技术提供了一种测试游戏引擎应用的性能的移动终端及方法。该移动终端安装有包含性能测试插件的待测游戏引擎应用;移动终端包括性能监控模块和数据收集模块;性能监控模块对移动终端上运行的待测游戏引擎应用进行性能监控;在监控到待测游戏引擎应用出现性能异常时,控制性能测试插件记录待测游戏引擎应用的运行数据;数据收集模块获取性能测试插件记录的运行数据,根据运行数据生成测试结果。由于不需要将移动终端连接到监控服务器或监控终端,通过性能监控模块就可以对移动终端安装的待测游戏引擎应用进行性能测试,可实现批量移动终端同时进行测试,数据收集模块能够自动保存待测游戏引擎应用出现性能异常时的运行数据。

Mobile terminal and method for testing performance of game engine application

The present invention provides a mobile terminal and method for testing the performance of a game engine application. The mobile terminal includes the installation performance test plug-in test game engine application; the mobile terminal includes a performance monitoring module and data collection module; performance monitoring module monitors performance of tested game engine applications running on the mobile terminal; in the monitoring to the game to measure engine application performance is abnormal, operation data control performance test the measured record plug-in game engine application; operation data acquisition performance test data collection module plug-in records, generated according to the test results of operation data. Because do not need to be connected to the mobile terminal server monitoring or monitoring terminal, through the performance monitoring module can test the performance of the game engine used to test mobile terminal installation, can be realized at the same time batch test terminal mobile, data collection module can automatically save the measured game engine application performance when the abnormal operation data.

【技术实现步骤摘要】
一种测试游戏引擎应用的性能的移动终端及方法
本专利技术涉及应用测试技术及终端
,具体而言,涉及一种测试游戏引擎应用的性能的移动终端及方法。
技术介绍
日常生活中,人们的移动终端上都安装有各种游戏引擎应用,如游戏引擎开发的游戏。为了确保移动终端上安装的游戏引擎应用的可靠性,需要对游戏引擎应用进行性能测试,以检测游戏引擎应用是否存在性能问题并在出现性能问题时记录问题数据。目前,相关技术中存在一种对游戏引擎应用进行性能测试的方法,包括:将游戏引擎应用安装到移动终端,将移动终端连接至监控终端如PC(PersonalComputer,个人计算机)机上,在移动终端上运行游戏引擎应用,通过监控终端的测试工具中的分析器对游戏引擎进行性能监控,当监控到游戏引擎出现性能问题时,移动终端以流式传输的方式将问题数据输出到监控终端。在实现本专利技术的过程中,专利技术人发现上述测试方法至少存在以下问题:移动终端必须连接到监控终端才能进行性能测试,且一台监控终端只能测试一台移动终端,限制了对大批量移动终端的测试。且移动终端流式输出问题数据到监控终端,问题数据无法自动保存,需要人工保存和整理问题数据,导致整体的测试效率不高。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种测试游戏引擎应用的性能的移动终端及方法,不需要将移动终端连接到监控服务器或监控终端,通过性能监控模块就可以对移动终端安装的待测游戏引擎应用进行性能测试。第一方面,本专利技术实施例提供了一种测试游戏引擎应用的性能的移动终端,所述移动终端上安装有包含性能测试插件的待测游戏引擎应用;所述移动终端包括性能监控模块和数据收集模块;所述性能监控模块,用于对所述移动终端上运行的待测游戏引擎应用进行性能监控;并在监控到所述待测游戏引擎应用出现性能异常时,控制所述性能测试插件记录所述待测游戏引擎应用出现性能异常时的运行数据;所述数据收集模块,用于获取所述性能测试插件记录的运行数据,根据记录的所述运行数据生成测试结果。结合第一方面,本专利技术实施例提供了上述第一方面的第一种可能的实现方式,其中,所述性能监控模块包括:第一获取单元,用于获取所述移动终端上运行的所述待测游戏引擎应用的帧率;第一判断单元,用于判断所述第一获取单元获取的所述帧率是否低于预设帧率,如果是,则控制所述性能测试插件记录所述待测游戏引擎应用出现性能异常时的运行数据;或者,第二判断单元,用于判断连续预设时间段内的所述帧率是否均低于所述预设帧率,如果是,则控制所述性能测试插件记录所述待测游戏引擎应用出现性能异常时的运行数据。结合第一方面,本专利技术实施例提供了上述第一方面的第二种可能的实现方式,其中,所述性能监控模块还包括:截取更新单元,用于控制所述性能测试插件截取所述待测游戏引擎应用出现性能异常时的场景的图片,控制所述性能测试插件抓取性能分析数据以及控制所述性能测试插件更新所述场景对应的异常次数及平均帧率;第二获取单元,用于控制所述性能测试插件从所述待测游戏引擎应用中获取所述场景的场景标识及所述待测游戏引擎应用的版本号,以及获取所述移动终端的终端型号;组成存储单元,用于控制所述性能测试插件将所述场景的图片、所述性能分析数据、所述场景标识、所述异常次数、所述平均帧率、所述版本号、所述终端型号以及测试时间组成所述待测游戏引擎应用出现性能异常时的运行数据,存储所述运行数据。结合第一方面,本专利技术实施例提供了上述第一方面的第三种可能的实现方式,其中,所述性能监控模块,还用于获取预设的记录参数,将所述预设的记录参数传输给所述性能测试插件,并在监控到所述待测游戏引擎应用出现性能异常时,控制所述性能测试插件根据所述预设的记录参数记录所述待测游戏引擎应用的运行数据,所述预设的记录参数包括预设磁盘空间;所述性能监控模块,还用于监控所述性能测试插件记录的运行数据占用的磁盘空间,当监控到记录的运行数据占用的磁盘空间达到所述预设磁盘空间时,控制所述性能测试插件停止记录所述待测游戏引擎应用出现性能异常时的运行数据。结合第一方面,本专利技术实施例提供了上述第一方面的第四种可能的实现方式,其中,所述性能监控模块,还用于判断所述性能测试插件记录运行数据的时间是否达到预设记录时间,如果是,则控制所述性能测试插件停止记录所述待测游戏引擎应用出现性能异常时的运行数据;或者,所述性能监控模块,还用于获取所述待测游戏引擎应用的当前帧率,若所述当前帧率小于预设帧率,则控制计数器的数值减一,若所述当前帧率大于或等于所述预设帧率,则控制所述计数器的数值加一,当所述计数器的数值大于预设阈值时,控制所述性能测试插件停止记录所述待测游戏引擎应用出现性能异常时的运行数据。结合第一方面的第四种可能的实现方式,本专利技术实施例提供了上述第一方面的第五种可能的实现方式,其中,所述性能监控模块,还用于当所述计数器的数值小于或等于所述预设阈值时,确定所述待测游戏引擎应用出现新的性能异常的场景,则延长所述性能测试插件记录运行数据的所述预设记录时间,控制所述性能测试插件记录所述新的性能异常的场景对应的运行数据。结合第一方面,本专利技术实施例提供了上述第一方面的第六种可能的实现方式,其中,所述数据收集模块,还用于通过所述移动终端上的网络通信接口将所述测试结果上传给监控服务器。第二方面,本专利技术实施例提供了一种测试游戏引擎应用的性能的方法,所述方法包括:移动终端对自身运行的待测游戏引擎应用进行性能监控;其中,所述待测游戏引擎应用中包括性能测试插件;所述移动终端在监控到所述待测游戏引擎应用出现性能异常时,通过所述性能测试插件记录所述待测游戏引擎应用出现性能异常时的运行数据;所述移动终端获取所述性能测试插件记录的运行数据,根据记录的所述运行数据生成测试结果。结合第二方面,本专利技术实施例提供了上述第二方面的第一种可能的实现方式,其中,所述移动终端对自身运行的待测游戏引擎应用进行性能监控,包括:所述移动终端获取自身运行的待测游戏引擎应用的帧率;所述移动终端判断所述帧率是否低于预设帧率,如果是,则通过所述性能测试插件记录所述待测游戏引擎应用的运行数据;或者,所述移动终端判断连续预设时间段内的所述帧率是否均低于所述预设帧率,如果是,则通过所述性能测试插件记录所述待测游戏引擎应用的运行数据。结合第二方面,本专利技术实施例提供了上述第二方面的第二种可能的实现方式,其中,所述移动终端在监控到所述待测游戏引擎应用出现性能异常时,通过所述性能测试插件记录所述待测游戏引擎应用出现性能异常时的运行数据,包括:所述移动终端通过所述性能测试插件截取所述待测游戏引擎应用出现性能异常时的场景的图片,通过所述性能测试插件抓取性能分析数据以及更新所述场景对应的异常次数及平均帧率;所述移动终端从所述待测游戏引擎应用中获取所述场景的场景标识及所述待测游戏引擎应用的版本号,以及获取所述移动终端的终端型号;所述移动终端将所述场景的图片、所述性能分析数据、所述场景标识、所述异常次数、所述平均帧率、所述版本号、所述终端型号以及测试时间组成所述待测游戏引擎应用出现性能异常时的运行数据,存储所述运行数据。结合第二方面,本专利技术实施例提供了上述第二方面的第三种可能的实现方式,其中,所述方法还包括:所述移动终端获取预设的记录参数,将所述预设的记录参数传输给所本文档来自技高网...
一种测试游戏引擎应用的性能的移动终端及方法

【技术保护点】
一种测试游戏引擎应用的性能的移动终端,其特征在于,所述移动终端上安装有包含性能测试插件的待测游戏引擎应用;所述移动终端包括性能监控模块和数据收集模块;所述性能监控模块,用于对所述移动终端上运行的待测游戏引擎应用进行性能监控;并在监控到所述待测游戏引擎应用出现性能异常时,控制所述性能测试插件记录所述待测游戏引擎应用出现性能异常时的运行数据;所述数据收集模块,用于获取所述性能测试插件记录的运行数据,根据记录的所述运行数据生成测试结果。

【技术特征摘要】
1.一种测试游戏引擎应用的性能的移动终端,其特征在于,所述移动终端上安装有包含性能测试插件的待测游戏引擎应用;所述移动终端包括性能监控模块和数据收集模块;所述性能监控模块,用于对所述移动终端上运行的待测游戏引擎应用进行性能监控;并在监控到所述待测游戏引擎应用出现性能异常时,控制所述性能测试插件记录所述待测游戏引擎应用出现性能异常时的运行数据;所述数据收集模块,用于获取所述性能测试插件记录的运行数据,根据记录的所述运行数据生成测试结果。2.根据权利要求1所述的移动终端,其特征在于,所述性能监控模块包括:第一获取单元,用于获取所述移动终端上运行的所述待测游戏引擎应用的帧率;第一判断单元,用于判断所述第一获取单元获取的所述帧率是否低于预设帧率,如果是,则控制所述性能测试插件记录所述待测游戏引擎应用出现性能异常时的运行数据;或者,第二判断单元,用于判断连续预设时间段内的所述帧率是否均低于所述预设帧率,如果是,则控制所述性能测试插件记录所述待测游戏引擎应用出现性能异常时的运行数据。3.根据权利要求1所述的移动终端,其特征在于,所述性能监控模块还包括:截取更新单元,用于控制所述性能测试插件截取所述待测游戏引擎应用出现性能异常时的场景的图片,控制所述性能测试插件抓取性能分析数据以及控制所述性能测试插件更新所述场景对应的异常次数及平均帧率;第二获取单元,用于控制所述性能测试插件从所述待测游戏引擎应用中获取所述场景的场景标识及所述待测游戏引擎应用的版本号,以及获取所述移动终端的终端型号;组成存储单元,用于控制所述性能测试插件将所述场景的图片、所述性能分析数据、所述场景标识、所述异常次数、所述平均帧率、所述版本号、所述终端型号以及测试时间组成所述待测游戏引擎应用出现性能异常时的运行数据,存储所述运行数据。4.根据权利要求1所述的移动终端,其特征在于,所述性能监控模块,还用于获取预设的记录参数,将所述预设的记录参数传输给所述性能测试插件,并在监控到所述待测游戏引擎应用出现性能异常时,控制所述性能测试插件根据所述预设的记录参数记录所述待测游戏引擎应用的运行数据,所述预设的记录参数包括预设磁盘空间;所述性能监控模块,还用于监控所述性能测试插件记录的运行数据占用的磁盘空间,当监控到记录的运行数据占用的磁盘空间达到所述预设磁盘空间时,控制所述性能测试插件停止记录所述待测游戏引擎应用出现性能异常时的运行数据。5.根据权利要求1所述的移动终端,其特征在于,所述性能监控模块,还用于判断所述性能测试插件记录运行数据的时间是否达到预设记录时间,如果是,则控制所述性能测试插件停止记录所述待测游戏引擎应用出现性能异常时的运行数据;或者,所述性能监控模块,还用于获取所述待测游戏引擎应用的当前帧率,若所述当前帧率小于预设帧率,则控制计数器的数值减一,若所述当前帧率大于或等于所述预设帧率,则控制所述计数器的数值加一,当所述计数器的数值大于预设阈值时,控制所述性能测试插件停止记录所述待测游戏引擎应用出现性能异常时的运行数据。6.根据权利要求5所述的移动终端,其特征在于,所述性能监控模块,还用于当所述计数器的数值小于或等于所述预设阈值时,确定所述待测游戏引擎应用出现新的性能异常的场景,则延长所述性能测试插件记录运行数据的所述预设记录时间,控制所述性能测试插件记录所述新的性能异常的场景对应的运行数据。7.根据权利要求1所述的移动终端,其特征在于,所述数据收集模块,还用于通过所述移动终端上的网络通信接口将所述测试结果上传给监控服务器。8.一种测试...

【专利技术属性】
技术研发人员:卢威方修
申请(专利权)人:广州爱九游信息技术有限公司
类型:发明
国别省市:广东,44

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

1