电子设备游戏性能的测试方法及系统技术方案

技术编号:12613961 阅读:69 留言:0更新日期:2015-12-30 12:18
本发明专利技术实施例提供的一种电子设备游戏性能的测试方法及系统,可以根据用户的指令选择相应的应用编程接口API至少分别使用OGRE、Unity、UNREAL ENGINE中的两个调用所确定的API对电子设备进行特效测试,并根据所使用的各引擎进行特效测试的时间确定各引擎进行特效测试的得分,进一步计算得到电子设备游戏性能的测试得分。由于至少使用到了OGRE、Unity、UNREAL ENGINE这三个主流游戏引擎中的两个,因此特效测试的准确性和全面性较高。

【技术实现步骤摘要】

本专利技术涉及游戏性能测试
,特别是涉及电子设备游戏性能的测试方法及系统
技术介绍
随着科技的发展,电子设备的性能越来越高,在电子设备上运行的游戏也越来越复杂。同一款游戏在不同电子设备上的执行效率和运行流畅度可能不同,为了帮助用户了解当前电子设备的游戏性能,现有技术使用测试引擎对电子设备进行测试,用户可以根据测试结果了解该电子设备的游戏性能。但是,现有的游戏测试方案仅使用一种游戏引擎进行测试,由于不同的游戏所使用的游戏引擎不尽相同,因此现有技术的测试结果不够全面,准确性也较低。
技术实现思路
本专利技术实施例的目的在于提供一种电子设备游戏性能的测试方法及系统,以提高游戏性能测试的准确性和全面性。为达到上述目的,本专利技术实施例公开了一种电子设备游戏性能的测试方法,应用于电子设备中,所述方法包括:接收用户的游戏性能测试指令;确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口API ;至少分别使用面向对象图形渲染引擎、Unity、虚幻引擎这三个游戏引擎中的两个调用所确定的API对所述电子设备进行特效测试,获得所使用的各引擎进行特效测试的时间;根据所使用的各引擎进行特效测试的时间,确定所使用的各引擎进行特效测试的得分;按照预设算法对所使用的各引擎进行特效测试的得分进行运算,获得所述电子设备游戏性能的测试得分。可选的,所述按照预设算法对所使用的各引擎进行特效测试的得分进行运算,获得所述电子设备游戏性能的测试得分,包括:将所使用的各引擎进行特效测试的得分相加,获得所述电子设备游戏性能的测试得分;或,对所使用的各引擎进行特效测试的得分进行平均运算,获得平均得分,将所述平均得分作为所述电子设备游戏性能的测试得分。可选的,在所述电子设备为移动终端时,所述游戏性能测试指令为OpenGL ES2.0测试指令或OpenGL ES3.0测试指令,所述确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API,包括:当所述游戏性能测试指令为OpenGL ES2.0测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为OpenGL ES2.0 ;当所述游戏性能测试指令为OpenGL ES3.0测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为OpenGL ES3.0 ;在所述电子设备为计算机时,所述游戏性能测试指令为Direct3D测试指令或OpenGL测试指令,所述确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API,包括:当所述游戏性能测试指令为Direct3D测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为Direct3D ;当所述游戏性能测试指令为OpenGL测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为OpenGL。可选的,在所述接收用户的游戏性能测试指令前,所述方法还包括:提供游戏性能测试界面,所述游戏性能测试界面设置有OpenGL ES2.0测试按钮和OpenGL ES3.0测试按钮;所述接收用户的游戏测试指令包括:接收用户通过点击OpenGL ES2.0测试按钮下发的OpenGL ES2.0测试指令或者接收用户通过点击OpenGL ES3.0测试按钮下发的OpenGL ES3.0测试指令。可选的,所述调用所确定的API对所述电子设备进行特效测试,包括:调用所确定的API对所述电子设备进行多边形、纹理贴图、着色语言运算、光照、阴影、地形、粒子系统、数学模型、人物动作、图片格式转换和数据格式转换中的一种或多种特效测试。可选的,在获得所述电子设备游戏性能的测试得分后,所述方法还包括:获得所述电子设备中已安装游戏的引擎;根据所述已安装游戏的引擎与进行特效测试所使用的游戏引擎的对应关系确定相乘系数;将所获得的所述电子设备游戏性能的测试得分与所确定的相乘系数相乘,获得所述电子设备运行所述已安装游戏的测试得分。可选的,在获得所述电子设备游戏性能的测试得分后,所述方法还包括:根据所述电子设备游戏性能的测试得分确定所述电子设备游戏性能的流畅等级;输出所述电子设备游戏性能的测试得分和/或所述流畅等级。一种电子设备游戏性能的测试系统,应用于电子设备中,所述系统包括:指令接收模块、接口确定模块、特效测试模块、引擎得分确定模块和性能得分确定模块,所述指令接收模块,用于接收用户的游戏性能测试指令;所述接口确定模块,用于确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API ;所述特效测试模块,用于至少分别使用面向对象图形渲染引擎、Unity、虚幻引擎这三个游戏引擎中的两个调用所确定的API对所述电子设备进行特效测试,获得所使用的各引擎进行特效测试的时间;所述引擎得分确定模块,用于根据所使用的各引擎进行特效测试的时间,确定所使用的各引擎进行特效测试的得分;所述性能得分确定模块,用于按照预设算法对所使用的各引擎进行特效测试的得分进行运算,获得所述电子设备游戏性能的测试得分。可选的,所述性能得分确定模块包括:相加子模块或平均子模块,所述相加子模块,用于将所使用的各引擎进行特效测试的得分相加,获得所述电子设备游戏性能的测试得分;所述平均子模块,用于对所使用的各引擎进行特效测试的得分进行平均运算,获得平均得分,将所述平均得分作为所述电子设备游戏性能的测试得分。可选的,在所述电子设备为移动终端时,所述游戏性能测试指令为OpenGL ES2.0测试指令或OpenGL ES3.0测试指令,所述接口确定模块包括:第一接口子模块和第二接口子模块,所述第一接口子模块,用于当所述游戏性能测试指令为OpenGL ES2.0测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为OpenGL ES2.0 ;所述第二接口子模块,用于当所述游戏性能测试指令为OpenGL ES3.0测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为OpenGL ES3.0 ;在所述电子设备为计算机时,所述游戏性能测试指令为Direct3D测试指令或OpenGL测试指令,所述接口确定模块包括:第三接口子模块和第四接口子模块,所述第三接口子模块,用于当所述游戏性能测试指令为Direct3D测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为Direct3D ;所述第四接口子模块,用于当所述游戏性能测试指令为OpenGL测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为OpenGL。可选的,还包括:测试界面提供模块,用于在所述指令接收模块接收用户的游戏性能测试指令前,提供游戏性能测试界面,所述游戏性能测试界面设置有OpenGL ES2.0测试按钮和OpenGL ES3.0测试按钮;所述指令接收模块具体用于:接收用户通过点击OpenGL ES2.0测试按钮下发的OpenGL ES2.0测试指令或者接收用户通过点击OpenGL ES3.0测试按钮下发的OpenGL ES3.0测试指令。当前第1页1 2&nb本文档来自技高网...
电子设备游戏性能的测试方法及系统

【技术保护点】
一种电子设备游戏性能的测试方法,其特征在于,应用于电子设备中,所述方法包括:接收用户的游戏性能测试指令;确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口API;至少分别使用面向对象图形渲染引擎、Unity、虚幻引擎这三个游戏引擎中的两个调用所确定的API对所述电子设备进行特效测试,获得所使用的各引擎进行特效测试的时间;根据所使用的各引擎进行特效测试的时间,确定所使用的各引擎进行特效测试的得分;按照预设算法对所使用的各引擎进行特效测试的得分进行运算,获得所述电子设备游戏性能的测试得分。

【技术特征摘要】

【专利技术属性】
技术研发人员:王颢
申请(专利权)人:北京安兔兔科技有限公司
类型:发明
国别省市:北京;11

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

1