移动设备的游戏测试方法与系统的制作方法_4

文档序号:8223411阅读:来源:国知局
参数;以及,通过所述后台服务在游戏软件的运行中定时对所述移动设备的游戏界面进行 截图,获得移动设备上实时运行的游戏界面的场景图像。
[0116] 具体地,游戏软件在各个移动设备上启动后,移动设备的后台服务将定时(例如, 每隔5秒)收集性能数据、logcat日志和截图等测试数据。游戏运行结束后,各个移动设 备将测试数据和截图回传到从机节点上,再同步到主机服务器1〇〇,主机服务器1〇〇端对测 试数据解析和对截图与参考图像进行相似度对比判断是否存在贴图丢失、黑边等兼容性问 题。
[0117] 在本实施例中,所述的移动设备的游戏测试方法还包括:将所述性能参数、所述场 景图像以及所述场景图像与参考图像的相似度生成测试报告,将所述测试报告存储在所述 数据库中;所述性能数据包括CPU占用率、内存占用率、流量消耗量、电量消耗量、游戏安装 启动时间中的一项或多项;并将所述数据库中存储的一种或多种存储数据通过Web形式输 出显示,将测试结果存储并通过Web形式展示生成报告。
[0118] 进一步地,将所述场景图像与参考图像进行相似度比较时,若两者不相似(相似 度小于某一阈值),可进一步对场景图像中的不相似区域进行标识,以便于用户对测试结果 的查看。
[0119] 参看图4,是本发明提供的对场景图像的不相似区域进行标识的一种实现方式的 流程图。
[0120] 具体地,当所述场景图像与所述参考图像不相似时,所述移动设备的游戏测试方 法还包括:
[0121] 步骤S201 :根据所述参考图像对所述场景图像进行差分处理;
[0122] 步骤S202 :对进行差分处理后的场景图像进行滤波和边缘检测,标记出在所述场 景图像上与所述参考图像不相似区域;
[0123] 步骤S203 :将标有不相似区域的场景图像存储在与所述Web接口连接的数据库 中。
[0124] 在本实施例中,所述步骤S3在执行对所述场景图像与参考图像进行相似度的比 较时,优选对两者的结构相似度进行比较。
[0125] 具体地,将所述场景图像与参考图像进行相似度比较,以判断所述游戏软件在各 个移动设备上运行时的兼容性,具体为:
[0126] A.分别计算所述场景图像与所述参考图像的亮度的相似度、对比度的相似度,以 及结构的相似度;
[0127] B.将所述亮度的相似度、所述对比度的相似度以及所述结构的相似度三者的乘积 作为所述场景图像与所述参考图像的结构相似性指标;
[0128] C.在所述结构相似性指标的值大于指定阈值时,判定所述场景图像与所述参考图 像结构相似,并且所述游戏软件能在所述移动设备上兼容运行。
[0129]具体实施时,优选通过 SSIM(Structural Similarity Index Measurement,结构 相似度指标测量)算法,处理各台移动设备传回的图像(即对游戏界面截图获得的场景图 像),并与参考图像做比较,判断是否出现贴图缺失、黑屏等现象,从而判断某一游戏软件是 否可以在该移动设备上正常运行,获得该游戏软件在不同的移动设备上运行的兼容性。
[0130] 可以采用SSIM计算两者的结构相似性时,可以将场景图像和参考图像分别作为 两个信号图像x和y,则两者的结构相似性可以通过以下方程进行计算:
[0131 ] SSIM (x, y) = 1 (x, y) X c (x, y) X s (x, y) (1)
[0132]其中:
【主权项】
1. 一种移动设备的游戏测试方法,其特征在于,包括: 通过多个Web接口接收用户发出的测试请求,根据所述测试请求选中一个或多个从机 节点,对从机节点所连接的各个移动设备的使用状态进行检测,并将测试任务分配给空闲 的一个或多个移动设备上执行; 接收用户上传的测试文件,通过所述从机节点将所述测试文件W及与所述测试请求相 对应的测试用例同步分发到空闲的移动设备上; 控制所述移动设备安装启动游戏软件,并在游戏软件的运行中定时读取移动设备的系 统文件,获取所述游戏软件在各个移动设备上运行时的性能参数; 对所述性能参数进行解析,生成测试结果并将所述测试结果存储在与所述Web接口连 接的数据库中。
2. 如权利要求1所述的移动设备的游戏测试方法,其特征在于,所述测试文件包括游 戏安装包和游戏自动化运行脚本;则,所述接收用户上传的测试文件,通过所述从机节点将 所述测试文件W及与所述测试请求相对应的测试用例同步分发到空闲的移动设备上,具体 为: 将所述游戏自动化运行脚本W及所述测试用例封装为压缩文件后,将所述压缩文件和 所述游戏安装包分配至各个从机节点; 所述从机节点将所述压缩文件和所述游戏安装包同步分发给与所述从机节点连接的 一个或多个空闲的移动设备上。
3. 如权利要求2所述的移动设备的游戏测试方法,其特征在于,所述控制所述移动设 备安装启动游戏软件,具体为: 控制接收到所述压缩文件和所述游戏安装包的移动设备对所述压缩文件进行解析,获 得所述游戏自动化运行脚本和所述测试用例; 根据所述游戏自动化运行脚本中的指令,控制在所述移动设备中安装所述游戏安装 包,启动安装后的游戏软件运行所述测试用例。
4. 如权利要求1所述的移动设备的游戏测试方法,其特征在于,所述方法还包括: 在所述游戏软件的运行中定时对游戏界面进行截图,获得在各个移动设备上实时运行 的游戏界面的场景图像; 将所述场景图像与参考图像进行相似度比较,W判断所述游戏软件在各个移动设备上 运行时的兼容性; 将所述场景图像W及所述兼容性的判断结果存储在与所述Web接口连接的数据库中。
5. 如权利要求4所述的移动设备的游戏测试方法,其特征在于,所述方法还包括: 控制在移动设备上启动后台服务; 通过所述后台服务在游戏软件的运行中定时读取所述移动设备的系统文件,获得所述 移动设备的性能参数;W及,通过所述后台服务在游戏软件的运行中定时对所述移动设备 的游戏界面进行截图,获得移动设备上实时运行的游戏界面的场景图像。
6. 如权利要求5所述的移动设备的游戏测试方法,其特征在于,所述方法还包括: 将所述性能参数、所述场景图像W及所述场景图像与参考图像的相似度生成测试报 告,将所述测试报告存储在所述数据库中;所述性能数据包括CPU占用率、内存占用率、流 量消耗量、电量消耗量、游戏安装启动时间中的一项或多项; 并将所述数据库中存储的一种或多种存储数据通过Web形式输出显示。
7. 如权利要求4所述的移动设备的游戏测试方法,其特征在于,所述方法还包括: 当所述场景图像与所述参考图像不相似时,根据所述参考图像对所述场景图像进行差 分处理; 对进行差分处理后的场景图像进行滤波和边缘检测,标记出在所述场景图像上与所述 参考图像不相似区域; 将标有不相似区域的场景图像存储在与所述Web接口连接的数据库中。
8. 如权利要求4或7所述的移动设备的游戏测试方法,其特征在于,将所述场景图像与 参考图像进行相似度比较,W判断所述游戏软件在各个移动设备上运行时的兼容性,具体 为: 分别计算所述场景图像与所述参考图像的亮度的相似度、对比度的相似度,W及结构 的相似度; 将所述亮度的相似度、所述对比度的相似度W及所述结构的相似度=者的乘积作为所 述场景图像与所述参考图像的结构相似性指标; 在所述结构相似性指标的值大于指定阔值时,判定所述场景图像与所述参考图像结构 相似,并且所述游戏软件能在所述移动设备上兼容运行。
9. 如权利要求8所述的移动设备的游戏测试方法,其特征在于,在所述分别计算所述 场景图像与所述参考图像的亮度的相似度、对比度的相似度,W及结构的相似度之前,还包 括: 采用抗银齿滤镜对所述场景图像进行插值,将所述场景图像缩放至与所述参考图像相 同的尺寸。
10. 如权利要求8所述的移动设备的游戏测试方法,其特征在于,在所述分别计算所 述场景图像与所述参考图像的亮度的相似度、对比度的相似度,W及结构的相似
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1