技术新讯 > 休闲运动,玩具,娱乐用品的装置及其制品制造技术 > 虚拟游戏的测试方法、存储介质和电子设备与流程  >  正文

虚拟游戏的测试方法、存储介质和电子设备与流程

  • 国知局
  • 2024-07-11 16:29:34

本技术涉及计算机领域,具体而言,涉及一种虚拟游戏的测试方法、装置和存储介质及电子设备。

背景技术:

1、在虚拟游戏的测试场景中,通常会先采集虚拟游戏画面的各帧图像,再通过人工对各帧图像中的数据进行比对,以实现对虚拟游戏的目的;但,上述测试方式比较依赖人工,无法保证测试效率,进而导致虚拟游戏的测试效率较低的问题出现。因此,存在虚拟游戏的测试效率较低的问题。

2、针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

1、本技术实施例提供了一种虚拟游戏的测试方法、装置和存储介质及电子设备,以至少解决虚拟游戏的测试效率较低的技术问题。

2、根据本技术实施例的一个方面,提供了一种虚拟游戏的测试方法,包括:显示目标虚拟对象参与的第一虚拟游戏的游戏画面,其中,上述第一虚拟游戏为第一版本的目标虚拟游戏;控制上述目标虚拟对象在上述第一虚拟游戏中执行目标操作,并按照上述第一虚拟游戏的游戏画面关联的图像帧,统计上述目标操作被执行后产出的第一反馈数据;在获取到第二虚拟游戏对应的第二反馈数据的情况下,对上述第一反馈数据与上述第二反馈数据进行测试比对,得到测试比对结果,其中,上述第二虚拟游戏为第二版本的上述目标虚拟游戏,上述第二反馈数据为上述目标虚拟对象在上述第二虚拟游戏中执行上述目标操作后产出的反馈数据。

3、根据本技术实施例的另一方面,还提供了一种虚拟游戏的测试装置,包括:显示单元,用于显示目标虚拟对象参与的第一虚拟游戏的游戏画面,其中,上述第一虚拟游戏为第一版本的目标虚拟游戏;统计单元,用于控制上述目标虚拟对象在上述第一虚拟游戏中执行目标操作,并按照上述第一虚拟游戏的游戏画面关联的图像帧,统计上述目标操作被执行后产出的第一反馈数据;第一测试单元,用于在获取到第二虚拟游戏对应的第二反馈数据的情况下,对上述第一反馈数据与上述第二反馈数据进行测试比对,得到测试比对结果,其中,上述第二虚拟游戏为第二版本的上述目标虚拟游戏,上述第二反馈数据为上述目标虚拟对象在上述第二虚拟游戏中执行上述目标操作后产出的反馈数据。

4、作为一种可选的方案,上述统计单元,包括:第一控制模块,用于控制上述目标虚拟对象在上述第一虚拟游戏中执行上述目标操作;第一获取模块,用于获取上述目标操作被执行后产出的至少两个第一反馈数据;第一统计模块,用于按照上述第一虚拟游戏的游戏画面关联的图像帧,对上述至少两个第一反馈数据进行统计,得到第一反馈数据序列。

5、作为一种可选的方案,上述第一统计模块,包括:获取子模块,用于获取上述第一虚拟游戏的游戏画面关联的至少两个图像帧,并在上述目标操作包括至少两个目标子操作的情况下,从上述至少两个图像帧中确定出与上述至少两个目标子操作相匹配的至少两个目标图像帧,其中,上述目标图像帧对应的游戏画面包含上述目标子操作的生效信息;关联子模块,用于建立上述至少两个目标图像帧中的各个目标图像帧,与上述至少两个第一反馈数据中的各个第一反馈数据之间的关联关系;统计子模块,用于在获取到上述各个目标图像帧对应的操作顺序的情况下,基于上述关联关系,按照上述操作顺序对上述各个第一反馈数据进行排序统计,得到上述第一反馈数据序列,其中,上述操作顺序为至少两个目标子操作中各个目标子操作的生效信息被显示在上述第一虚拟游戏的游戏画面中的顺序。

6、作为一种可选的方案,上述第一测试单元,包括:第一测试模块,用于在获取到上述第二虚拟游戏对应的第二反馈数据序列的情况下,对上述第一反馈数据序列与上述第二反馈数据序列进行测试比对,得到上述测试比对结果,其中,上述第二反馈数据序列为按照上述第二虚拟游戏的游戏画面关联的图像帧,对至少两个上述第二反馈数据进行统计得到的数据序列。

7、作为一种可选的方案,上述第一测试单元,包括:第二测试模块,用于在获取到上述第二反馈数据的情况下,对上述第一反馈数据与上述第二反馈数据进行测试比对,得到第一测试结果;第二获取模块,用于在上述第一测试结果指示上述第一反馈数据与上述第二反馈数据之间的数据差异度大于或等于预设阈值的情况下,获取上述第一反馈数据序列;第三测试模块,用于在获取到上述第二虚拟游戏对应的第二反馈数据序列的情况下,对上述第一反馈数据序列与上述第二反馈数据序列进行测试比对,得到第二测试结果,其中,上述第二反馈数据序列为按照上述第二虚拟游戏的游戏画面关联的图像帧,对至少两个上述第二反馈数据进行统计得到的数据序列。

8、作为一种可选的方案,上述统计单元,包括:第一控制模块,用于控制处于目标状态的目标虚拟对象在上述第一虚拟游戏中的目标虚拟场景内执行上述目标操作,并按照上述第一虚拟游戏的游戏画面关联的图像帧,统计上述第一反馈数据;其中,上述第二反馈数据为上述处于目标状态的的目标虚拟对象在上述第二虚拟游戏中的上述目标虚拟场景内执行上述目标操作后产出的反馈数据。

9、作为一种可选的方案,上述第一控制模块,包括:第一控制子模块,用于控制第一等级的目标虚拟对象在上述第一虚拟游戏中的上述目标虚拟场景内执行上述目标操作,并按照上述第一虚拟游戏的游戏画面关联的图像帧,统计上述第一反馈数据;上述第一测试单元,包括:第四测试模块,用于对上述第一反馈数据与上述第二反馈数据进行测试比对,得到第一比对结果;上述装置还包括:控制单元,用于在上述对上述第一反馈数据与上述第二反馈数据进行测试比对,得到第一比对结果之后,控制第二等级的目标虚拟对象在上述第一虚拟游戏中的上述目标虚拟场景内执行上述目标操作,并按照上述第一虚拟游戏的游戏画面关联的图像帧,统计第三反馈数据;第二测试单元,用于在上述对上述第一反馈数据与上述第二反馈数据进行测试比对,得到第一比对结果之后,在获取到第二虚拟游戏对应的第四反馈数据的情况下,对上述第三反馈数据与上述第四反馈数据进行测试比对,得到第二比对结果,其中,上述第四反馈数据为上述第二等级的目标虚拟对象在上述第二虚拟游戏中的上述目标虚拟场景内执行上述目标操作后产出的反馈数据。

10、作为一种可选的方案,上述统计单元,包括以下至少之一:第二控制模块,用于控制上述目标虚拟对象在上述第一虚拟游戏中执行移动操作;第三控制模块,用于控制上述目标虚拟对象在上述第一虚拟游戏中执行攻击操作;第四控制模块,用于控制上述目标虚拟对象在上述第一虚拟游戏中执行功能操作。

11、作为一种可选的方案,上述装置还包括以下至少之一:第二控制子模块,用于在上述控制上述目标虚拟对象在上述第一虚拟游戏中执行功能操作之后,在上述功能操作具有攻击属性、且上述功能操作的执行对象为第一预设对象的情况下,统计上述功能操作被执行后、上述第一预设对象因上述功能操作而导致损失的属性数值,其中,上述第一反馈数据包括上述损失的属性数值;第三控制子模块,用于在上述控制上述目标虚拟对象在上述第一虚拟游戏中执行功能操作之后,在上述功能操作具有控制属性、且上述功能操作的执行对象为第二预设对象的情况下,统计上述功能操作被执行后、上述第二预设对象因上述功能操作而导致被控制的累计时长,其中,上述第一反馈数据包括上述累计时长;第四控制子模块,用于在上述功能操作具有增益属性、且上述功能操作的执行对象为第三预设对象的情况下,统计上述功能操作被执行后、上述第三预设对象因上述功能操作而导致增益的属性数值,其中,上述第一反馈数据包括上述增益的属性数值。

12、作为一种可选的方案,上述第四控制模块,包括:第五控制子模块,用于在上述功能操作包括至少两个功能子操作的情况下,控制上述目标虚拟对象在上述第一虚拟游戏中依次执行上述至少两个功能子操作中的各个功能子操作。

13、作为一种可选的方案,上述统计单元,包括:第二统计模块,用于在第一客户端控制上述目标虚拟对象在上述第一虚拟游戏中执行上述目标操作,并按照上述第一虚拟游戏的游戏画面关联的图像帧,统计上述第一反馈数据;上述装置还包括:第三统计模块,用于在第二客户端控制上述目标虚拟对象在上述第二虚拟游戏中执行上述目标操作,并按照上述第二虚拟游戏的游戏画面关联的图像帧,统计上述第二反馈数据。

14、作为一种可选的方案,上述装置还包括:第一显示单元,用于在上述控制上述目标虚拟对象在上述第一虚拟游戏中执行目标操作,并按照上述第一虚拟游戏的游戏画面关联的图像帧,统计上述目标操作被执行后产出的第一反馈数据之后,在测试界面上显示上述第一反馈数据,其中,上述测试界面用于显示统计得到的、用于测试比对的反馈数据;上述装置还包括:第二显示单元,用于在上述对上述第一反馈数据与上述第二反馈数据进行测试比对,得到测试比对结果之后,在上述测试界面上突出显示目标反馈数据,其中,上述目标反馈数据为上述测试比对结果指示的、存在数据差异的反馈数据。

15、根据本技术实施例的又一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上虚拟游戏的测试方法。

16、根据本技术实施例的又一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的虚拟游戏的测试方法。

17、在本技术实施例中,显示目标虚拟对象参与的第一虚拟游戏的游戏画面,其中,上述第一虚拟游戏为第一版本的目标虚拟游戏;控制上述目标虚拟对象在上述第一虚拟游戏中执行目标操作,并按照上述第一虚拟游戏的游戏画面关联的图像帧,统计上述目标操作被执行后产出的第一反馈数据;在获取到第二虚拟游戏对应的第二反馈数据的情况下,对上述第一反馈数据与上述第二反馈数据进行测试比对,得到测试比对结果,其中,上述第二虚拟游戏为第二版本的上述目标虚拟游戏,上述第二反馈数据为上述目标虚拟对象在上述第二虚拟游戏中执行上述目标操作后产出的反馈数据,将后台产出得到的反馈数据作为测试比对的对象,但由于该反馈数据不具备顺序属性,直接测试比对的话无法保证测试准确性,进而本实施例还按照前台显示的图像帧对无序的反馈数据进行有序统计,并对统计得到的反馈数据进行另一版本的测试比对,进而达到了自动测试比对两个版本的虚拟游戏数据的目的,从而实现了提高虚拟游戏的测试效率的技术效果,进而解决了虚拟游戏的测试效率较低的技术问题。

本文地址:https://www.jishuxx.com/zhuanli/20240615/79629.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。