电子设备游戏性能的测试方法及系统的制作方法

文档序号:9452989阅读:445来源:国知局
电子设备游戏性能的测试方法及系统的制作方法
【技术领域】
[0001]本发明涉及游戏性能测试技术领域,特别是涉及电子设备游戏性能的测试方法及系统。
【背景技术】
[0002]随着科技的发展,电子设备的性能越来越高,在电子设备上运行的游戏也越来越复杂。
[0003]同一款游戏在不同电子设备上的执行效率和运行流畅度可能不同,为了帮助用户了解当前电子设备的游戏性能,现有技术使用测试引擎对电子设备进行测试,用户可以根据测试结果了解该电子设备的游戏性能。
[0004]但是,现有的游戏测试方案仅使用一种游戏引擎进行测试,由于不同的游戏所使用的游戏引擎不尽相同,因此现有技术的测试结果不够全面,准确性也较低。

【发明内容】

[0005]本发明实施例的目的在于提供一种电子设备游戏性能的测试方法及系统,以提高游戏性能测试的准确性和全面性。
[0006]为达到上述目的,本发明实施例公开了一种电子设备游戏性能的测试方法,应用于电子设备中,所述方法包括:
[0007]接收用户的游戏性能测试指令;
[0008]确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口API ;
[0009]至少分别使用面向对象图形渲染引擎、Unity、虚幻引擎这三个游戏引擎中的两个调用所确定的API对所述电子设备进行特效测试,获得所使用的各引擎进行特效测试的时间;
[0010]根据所使用的各引擎进行特效测试的时间,确定所使用的各引擎进行特效测试的得分;
[0011]按照预设算法对所使用的各引擎进行特效测试的得分进行运算,获得所述电子设备游戏性能的测试得分。
[0012]可选的,所述按照预设算法对所使用的各引擎进行特效测试的得分进行运算,获得所述电子设备游戏性能的测试得分,包括:
[0013]将所使用的各引擎进行特效测试的得分相加,获得所述电子设备游戏性能的测试得分;
[0014]或,对所使用的各引擎进行特效测试的得分进行平均运算,获得平均得分,将所述平均得分作为所述电子设备游戏性能的测试得分。
[0015]可选的,在所述电子设备为移动终端时,所述游戏性能测试指令为OpenGL ES2.0测试指令或OpenGL ES3.0测试指令,所述确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API,包括:
[0016]当所述游戏性能测试指令为OpenGL ES2.0测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为OpenGL ES2.0 ;
[0017]当所述游戏性能测试指令为OpenGL ES3.0测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为OpenGL ES3.0 ;
[0018]在所述电子设备为计算机时,所述游戏性能测试指令为Direct3D测试指令或OpenGL测试指令,所述确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API,包括:
[0019]当所述游戏性能测试指令为Direct3D测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为Direct3D ;
[0020]当所述游戏性能测试指令为OpenGL测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为OpenGL。
[0021]可选的,在所述接收用户的游戏性能测试指令前,所述方法还包括:
[0022]提供游戏性能测试界面,所述游戏性能测试界面设置有OpenGL ES2.0测试按钮和OpenGL ES3.0测试按钮;
[0023]所述接收用户的游戏测试指令包括:
[0024]接收用户通过点击OpenGL ES2.0测试按钮下发的OpenGL ES2.0测试指令或者接收用户通过点击OpenGL ES3.0测试按钮下发的OpenGL ES3.0测试指令。
[0025]可选的,所述调用所确定的API对所述电子设备进行特效测试,包括:
[0026]调用所确定的API对所述电子设备进行多边形、纹理贴图、着色语言运算、光照、阴影、地形、粒子系统、数学模型、人物动作、图片格式转换和数据格式转换中的一种或多种特效测试。
[0027]可选的,在获得所述电子设备游戏性能的测试得分后,所述方法还包括:
[0028]获得所述电子设备中已安装游戏的引擎;
[0029]根据所述已安装游戏的引擎与进行特效测试所使用的游戏引擎的对应关系确定相乘系数;
[0030]将所获得的所述电子设备游戏性能的测试得分与所确定的相乘系数相乘,获得所述电子设备运行所述已安装游戏的测试得分。
[0031]可选的,在获得所述电子设备游戏性能的测试得分后,所述方法还包括:
[0032]根据所述电子设备游戏性能的测试得分确定所述电子设备游戏性能的流畅等级;
[0033]输出所述电子设备游戏性能的测试得分和/或所述流畅等级。
[0034]一种电子设备游戏性能的测试系统,应用于电子设备中,所述系统包括:指令接收模块、接口确定模块、特效测试模块、引擎得分确定模块和性能得分确定模块,
[0035]所述指令接收模块,用于接收用户的游戏性能测试指令;
[0036]所述接口确定模块,用于确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API ;
[0037]所述特效测试模块,用于至少分别使用面向对象图形渲染引擎、Unity、虚幻引擎这三个游戏引擎中的两个调用所确定的API对所述电子设备进行特效测试,获得所使用的各引擎进行特效测试的时间;
[0038]所述引擎得分确定模块,用于根据所使用的各引擎进行特效测试的时间,确定所使用的各引擎进行特效测试的得分;
[0039]所述性能得分确定模块,用于按照预设算法对所使用的各引擎进行特效测试的得分进行运算,获得所述电子设备游戏性能的测试得分。
[0040]可选的,所述性能得分确定模块包括:相加子模块或平均子模块,
[0041]所述相加子模块,用于将所使用的各引擎进行特效测试的得分相加,获得所述电子设备游戏性能的测试得分;
[0042]所述平均子模块,用于对所使用的各引擎进行特效测试的得分进行平均运算,获得平均得分,将所述平均得分作为所述电子设备游戏性能的测试得分。
[0043]可选的,在所述电子设备为移动终端时,所述游戏性能测试指令为OpenGL ES2.0测试指令或OpenGL ES3.0测试指令,所述接口确定模块包括:第一接口子模块和第二接口子模块,
[0044]所述第一接口子模块,用于当所述游戏性能测试指令为OpenGL ES2.0测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为OpenGL ES2.0 ;
[0045]所述第二接口子模块,用于当所述游戏性能测试指令为OpenGL ES3.0测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为OpenGL ES3.0 ;
[0046]在所述电子设备为计算机时,所述游戏性能测试指令为Direct3D测试指令或OpenGL测试指令,所述接口确定模块包括:第三接口子模块和第四接口子模块,
[0047]所述第三接口子模块,用于当所述游戏性能测试指令为Direct3D测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为Direct3D ;
[0048]所述第四接口子模块,用于当所述游戏性能测试指令为OpenGL测试指令时,确定所述游戏性能测试指令所对应的用于游戏三维图形测试的应用编程接口 API为OpenGL。
[0049]可选的,还包括:测试界面提供模块,用于在所述指令接收模块接收用户的游戏性能测试指令前,提供游戏性能测试界面,所述游戏性能测试界面设置有OpenGL ES2.0测试按钮和OpenGL ES3.0测试按钮;
[0050]所述指令接收模块具体用于:接收用户通过点击OpenGL ES2.0测试按钮下发的OpenGL ES2.0测试指令或者接收用户通过点击OpenGL ES3.0测试按钮下发的OpenGL ES3.0测试指令。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1