[发明专利]游戏测试方法、装置、电子设备及存储介质有效
申请号: | 202011023035.9 | 申请日: | 2020-09-25 |
公开(公告)号: | CN112131117B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 李皓;朱俊杰;熊有益;李建全 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;A63F13/52;A63F13/55 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 崔晓岚;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 测试 方法 装置 电子设备 存储 介质 | ||
本发明提供了一种游戏测试方法、装置、电子设备及存储介质,方法包括:启动游戏测试进程,响应于所述游戏测试进程,触发录制回放子进程;通过所述录制回放子进程,记录目标游戏中的虚拟对象在虚拟环境中所执行的不同事件;确定与所述目标游戏相匹配的事件参数;确定与所述录制回放子进程相匹配的数据格式;基于所述事件参数和通过所述数据格式所记录的所述虚拟对象在虚拟环境中所执行的不同事件,对目标游戏进行测试;由此,能够实现自动化地对游戏进行测试,使得游戏的自动化测试用例具有较强的可移植性,进一步地,克服了只能基于图像识别的方式获取UI操作控件,实际结果的误差以及战斗内操作回放相关功能缺失,影响测试的准确性的缺陷。
技术领域
本发明涉及虚拟环境游戏测试技术,尤其涉及游戏测试方法、装置、电子设备及存储介质。
背景技术
相关技术中,目前存在社交应用或游戏应用中采用虚拟对象(例如三维虚拟人物)进行用户角色或形象的模拟,形象而生动。采用虚幻引擎4(UE4 Unreal Engine 4)开发的手游产品也越来越多。为保证游戏的性能,游戏制作公司在游戏的开发过程中都需投入大量的资源来执行相关的游戏测试。例如,负载测试、耗电量测试、针对每个版本的冒烟测试、内存监测以及针对特定场景的崩溃测试等,从而通过各类游戏测试不断检测和优化游戏性能。但是这些测试在虚幻引擎4的使用场景中无法实现自动化地测试,不利于游戏测试的大规模推广进行。
发明内容
有鉴于此,本发明实施例提供一种游戏测试方法、装置、电子设备及存储介质,能够实现自动化地对游戏进行测试,使得游戏的自动化测试用例具有较强的可移植性,进一步地,克服了只能基于图像识别的方式获取UI操作控件,实际结果的误差以及战斗内操作回放相关功能缺失,影响测试的准确性的缺陷。
本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种游戏测试方法,包括:
启动游戏测试进程,响应于所述游戏测试进程,触发录制回放子进程;
通过所述录制回放子进程,记录目标游戏中的虚拟对象在虚拟环境中所执行的不同事件;
确定与所述目标游戏相匹配的事件参数;
确定与所述录制回放子进程相匹配的数据格式;
基于所述事件参数和通过所述数据格式所记录的所述虚拟对象在虚拟环境中所执行的不同事件,对所述目标游戏进行测试。
本发明实施例还提供了一种游戏测试装置,包括:
信息处理模块,用于启动游戏测试进程,响应于所述游戏测试进程,触发录制回放子进程;
所述信息处理模块,用于通过所述录制回放子进程,记录目标游戏中的虚拟对象在虚拟环境中所执行的不同事件;
所述信息处理模块,用于确定与所述目标游戏相匹配的事件参数;
确定与所述录制回放子进程相匹配的数据格式;
测试模块,用于基于所述事件参数和通过所述数据格式所记录的所述虚拟对象在虚拟环境中所执行的不同事件,对所述目标游戏进行测试。
上述方案中,
所述信息处理模块,用于通过所述录制回放子进程,利用戏测试引擎的调度函数调用操作系统中的消息阻塞函数,触发对所述目标游戏中的虚拟对象在虚拟环境中所执行的不同事件开始记录;
所述信息处理模块,用于基于所述目标游戏的运行平台,调用运行平台中与所述虚拟对象在虚拟环境中执行不同事件相匹配的事件函数,并通过相应的路由策略,确定接收所述不同事件的对象模型;
所述信息处理模块,用于通过所述对象模型相匹配的对象模型函数,记录所述虚拟对象在虚拟环境中所执行的不同事件的效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011023035.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多源磁控溅射沉积系统
- 下一篇:一种VOC废气污染治理系统