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

文档序号:8223411阅读:来源:国知局
及结 构的相似度;
[0044] 将每个图像块与所述参考图像的亮度的相似度、对比度的相似度以及结构的相似 度三者的乘积作为各个图像块与所述参考图像的结构相似性指标;
[0045] 将各个图像块与所述参考图像计算获得的结构相似性指标的最小值,作为所述场 景图像与所述参考图像的结构相似性指标的值。
[0046] 优选地,所述方法还包括:通过所述Web接口将所述数据库中存储的数据输出给 用户。
[0047] 另一方面,本发明实施例还提供了一种移动设备的游戏测试系统,包括主机服务 器,以及,与所述主机服务器连接的多个从机节点;其中,所述主机服务器包括:
[0048] 任务调度单元,用于通过多个Web接口接收用户发出的测试请求,根据所述测试 请求选中一个或多个从机节点,对从机节点所连接的各个移动设备的使用状态进行检测, 并将测试任务分配给空闲的一个或多个移动设备上执行;
[0049] 文件同步单元,用于接收用户上传的测试文件,通过所述从机节点将所述测试文 件以及与所述测试请求相对应的测试用例同步分发到空闲的移动设备上;
[0050] 数据采集单元,用于控制所述移动设备安装启动游戏软件,并在游戏软件的运行 中定时读取移动设备的系统文件,获取所述游戏软件在各个移动设备上运行时的性能参 数;
[0051] 数据处理单元,用于对所述性能参数进行解析,生成测试结果并将所述测试结果 存储在与所述Web接口连接的数据库中。
[0052] 进一步地,所述测试文件包括游戏安装包和游戏自动化运行脚本;则,所述文件同 步单元还包括:
[0053] 文件封装子单元,用于将所述游戏自动化运行脚本以及所述测试用例封装为压缩 文件后,将所述压缩文件和所述游戏安装包分配至各个从机节点;
[0054] 文件传输子单元,用于所述从机节点将所述压缩文件和所述游戏安装包同步分发 给与所述从机节点连接的一个或多个空闲的移动设备上。
[0055] 优选地,所述数据采集单元,还包括:
[0056] 文件解析子单元,用于控制接收到所述压缩文件和所述游戏安装包的移动设备对 所述压缩文件进行解析,获得所述游戏自动化运行脚本和所述测试用例;
[0057] 游戏启动子单元,用于根据所述游戏自动化运行脚本中的指令,控制在所述移动 设备中安装所述游戏安装包,启动安装后的游戏软件运行所述测试用例。
[0058] 进一步地,所述数据采集单元,还用于在所述游戏软件的运行中定时对游戏界面 进行截图,获得在各个移动设备上实时运行的游戏界面的场景图像;
[0059] 所述数据处理单元,还用于将所述场景图像与参考图像进行相似度比较,以判断 所述游戏软件在各个移动设备上运行时的兼容性;并将所述场景图像以及所述兼容性的判 断结果存储在与所述Web接口连接的数据库中。
[0060] 进一步地,所述主机服务器还包括后台控制单元;
[0061] 所述后台控制单元,用于控制在移动设备上启动后台服务;并且,通过所述后台 服务在游戏软件的运行中定时读取所述移动设备的系统文件,获得所述移动设备的性能参 数;以及,通过所述后台服务在游戏软件的运行中定时对所述移动设备的游戏界面进行截 图,获得移动设备上实时运行的游戏界面的场景图像。
[0062] 进一步地,所述数据处理单元还包括:
[0063] 数据存储子单元,用于将所述性能参数、所述场景图像以及所述场景图像与参考 图像的相似度生成测试报告,将所述测试报告存储在所述数据库中;所述性能数据包括 CPU占用率、内存占用率、流量消耗量、电量消耗量、游戏安装启动时间中的一项或多项;
[0064] 数据显示子单元,用于将所述数据库中存储的一种或多种存储数据通过Web形式 输出显示。
[0065] 优选地,所述数据处理单元还包括:
[0066] 图像差分处理子单元,用于当所述场景图像与所述参考图像不相似时,根据所述 参考图像对所述场景图像进行差分处理;
[0067] 滤波与边缘检测子单元,用于对进行差分处理后的场景图像进行滤波和边缘检 测,标记出在所述场景图像上与所述参考图像不相似区域;
[0068] 图像存储子单元,用于将标有不相似区域的场景图像存储在与所述Web接口连接 的数据库中。
[0069] 优选地,所述数据处理单元还包括:
[0070] 相似度计算子单元,用于分别计算所述场景图像与所述参考图像的亮度的相似 度、对比度的相似度,以及结构的相似度;
[0071] 结构相似性计算子单元,用于将所述亮度的相似度、所述对比度的相似度以及所 述结构的相似度三者的乘积作为所述场景图像与所述参考图像的结构相似性指标;
[0072] 兼容性判断子单元,用于在所述结构相似性指标的值大于指定阈值时,判定所述 场景图像与所述参考图像结构相似,并且所述游戏软件能在所述移动设备上兼容运行。
[0073] 进一步地,所述主机服务器还包括:
[0074] 插值单元,用于采用抗锯齿滤镜对所述场景图像进行插值,将所述场景图像缩放 至与所述参考图像相同的尺寸。
[0075] 进一步地,所述相似度计算子单元还包括:多方向相似度计算子单元,用于在多个 方向上计算所述场景图像与所述参考图像的亮度的相似度、对比度的相似度,以及结构的 相似度;
[0076] 所述结构相似性计算子单元,还用于选取所述结构相似性指标的最大值所在的方 向作为所述场景图像与所述参考图像相似度最高的方向。
[0077] 进一步地,所述相似度计算子单元还包括:
[0078] 图像划分子单元,用于将所述场景图像划分为多个固定大小的图像块;以及,
[0079] 分块相似度计算子单元,用于分别计算每个图像块与所述参考图像的亮度的相似 度、对比度的相似度,以及结构的相似度;
[0080] 所述结构相似性计算子单元,还用于将每个图像块与所述参考图像的亮度的相似 度、对比度的相似度以及结构的相似度三者的乘积作为各个图像块与所述参考图像的结构 相似性指标;并将各个图像块与所述参考图像计算获得的结构相似性指标的最小值,作为 所述场景图像与所述参考图像的结构相似性指标的值。
[0081] 优选地,所述Web接口,用于将所述数据库中存储的数据输出给用户。
[0082] 本发明实施例提供的移动设备的游戏测试技术方案,通过多个Web接口接收用户 发出的测试请求,根据所述测试请求选中一个或多个从机节点,对从机节点所连接的各个 移动设备的使用状态进行检测,并将测试任务分配给空闲的一个或多个移动设备上执行, 可有效解决众多连接在多个从机节点上的移动设备无法同时进行测试管理的缺陷,同时也 便于用户将自身的PC机作为从机节点接入到云测试系统中,方便远程测试。通过主机服务 器可以控制测试文件在从机节点和各台移动设备的同步,控制所述移动设备安装启动游戏 软件,并在游戏软件的运行中定时读取移动设备的系统文件,有效的实现同时在众多移动 设备上获取性能参数(如CPU占用率、内存占用率、流量消耗量、电量消耗量等)和截图数 据,克服了现有技术中需要逐一对每台移动设备进行性能和兼容性测试的问题,极大的节 省了在移动设备上测试游戏的时间,提高了测试效率。
[0083] 本发明实施例提供的移动设备的游戏测试技术方案,还可以进一步实现将各移动 设备上的游戏运行界面截图与参考图像进行相似度计算,从而判断实时截取的场景图像是 否存在黑边或贴图丢失等情况,避免了现有技术中对游戏软件在各种移动设备上运行的兼 容性测试的人为判断。并且,本发明实施例对场景图像与参考图像的相似度计算进行了优 化,提高了游戏软件在各种移动设备上的运行兼容性的准确度和可靠性。
【附图说明】
[0084] 图1是本发明提供的移动设备的游戏测试方法的一个实施例的步骤流程图。
[0085]图2是本发明实施例提供的一种
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1