System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据校验方法、装置、设备及存储介质制造方法及图纸_技高网

数据校验方法、装置、设备及存储介质制造方法及图纸

技术编号:41748989 阅读:13 留言:0更新日期:2024-06-21 21:34
本申请涉及一种数据校验方法、装置、设备及存储介质,该方法通过获取游戏的输入数据和预期结果数据,使游戏按照输入数据运行,并收集游戏在运行过程中产生的结果数据,最终采用预期结果数据对结果数据进行校验,以此实现了对游戏过程中结果数据的自动校验。采用本实施例的方案,不仅节约了人工测试时间,大幅度提高了测试效率,而且通过设置输入数据,能够使游戏进行海量的游戏战斗,这些游戏战斗的结果数据不仅会提高测试的准确性,而且会尽可能为游戏平衡性的优化提供有利的支持,保障了玩家游戏体验。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种数据校验整方法、装置、设备及存储介质。


技术介绍

1、随着社会发展,游戏成为人们娱乐的重要手段。而针对战斗类型游戏,游戏中职业合理性平衡性,战斗结果的准确性,更是人们关注的重中之重。

2、多人回合制游戏中,因为自身战斗玩法较多,战斗组合搭配复杂,现在测试人员进行战斗平衡性相关测试时,通过战斗录制回放和游戏日志,去测试校验游戏战斗平衡性的准确性。但是因为人工去判断测试,会导致测试样本数量不够大,容易出现偶然性和局限性,造成可能出现与实际预期结果有较大误差,而无法明显发现这类问题。


技术实现思路

1、本申请提供了一种数据校验方法、装置、设备及存储介质,用以解决人工对游戏进行测试时由于测试样本数量不够大,容易出现偶然性和局限性,造成可能出现与实际预期结果有较大误差的问题。

2、第一方面,提供一种数据校验方法,包括:

3、获取测试需求数据,所述测试需求数据包括游戏的输入数据和预期结果数据;

4、按照所述输入数据运行所述游戏,并收集所述游戏运行过程中产生的表征游戏的战斗结果的结果数据;

5、采用所述预期结果数据校验所述结果数据。

6、可选地,获取测试需求数据,包括:

7、获取测试者预先配置的表征测试需求的文本数据;

8、将所述文本数据的格式转换成与所述游戏适配的格式,得到所述测试需求数据。

9、可选地,所述预期结果数据包括针对每场战斗的第一预期结果数据;</p>

10、采用所述预期结果数据校验所述结果数据,包括:

11、获取任意一场战斗的第一预期结果数据中各数据的维度标识,得到至少一个维度标识;

12、对于所述至少一个维度标识中的任意一个维度标识,从所述结果数据中提取与所述任意一个维度标识对应的目标结果数据;

13、采用目标数据校验所述目标结果数据,所述目标数据为所述任意一场战斗的第一预期结果数据中与所述任一维度标识对应的数据。

14、可选地,所述预期结果数据还包括针对每个游戏操作指令的第二预期结果数据;

15、采用所述预期结果数据校验所述结果数据,包括:

16、从所述结果数据中,提取所述游戏所执行的游戏操作指令和执行所述游戏操作指令后的当前结果数据;

17、从所述第二预期结果数据中,获取所述游戏执行所述游戏操作指令后的目标预期结果数据;

18、在所述当前结果数据与所述目标预期结果数据一致的情况下,确定所述当前结果数据符合预期;在所述当前结果数据与所述目标预期结果数据不一致的情况下,确定所述当前结果数据不符合预期。

19、可选地,在所述当前结果数据与所述目标预期结果数据不一致的情况下,所述方法还包括:

20、基于所述当前结果数据对所述游戏进行优化。

21、可选地,从所述结果数据中,提取所述游戏所执行的游戏操作指令和执行所述游戏操作指令后的当前结果数据,包括:

22、对所述结果数据进行数据清洗,得到有效结果数据;

23、从所述有效结果数据中提取所述游戏操作指令和所述当前结果数据。

24、可选地,按照所述输入数据运行所述游戏,包括:

25、基于所述输入数据,生成所述游戏的自动化测试用例;

26、通过人工智能服务,对所述游戏执行所述自动化测试用例。

27、第二方面,提供一种数据校验装置,包括:

28、获取模块,用于获取测试需求数据,所述测试需求数据包括游戏的输入数据和预期结果数据;

29、运行收集模块,用于按照所述输入数据运行所述游戏,并收集所述游戏运行过程中产生的表征游戏的战斗结果的结果数据;

30、校验模块,用于采用所述预期结果数据校验所述结果数据。

31、第三方面,提供一种电子设备,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;

32、所述存储器,用于存储计算机程序;

33、所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的数据校验方法。

34、第四方面,提供一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现第一方面所述的数据校验方法。

35、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,通过获取游戏的输入数据和预期结果数据,使游戏按照输入数据运行,并收集游戏在运行过程中产生的结果数据,最终采用预期结果数据对结果数据进行校验,以此实现了对游戏过程中结果数据的自动校验。采用本实施例的方案,不仅节约了人工测试时间,大幅度提高了测试效率,而且通过设置输入数据,能够使游戏进行海量的游戏战斗,这些游戏战斗的结果数据不仅会提高测试的准确性,而且会尽可能为游戏平衡性的优化提供有利的支持,保障了玩家游戏体验。

本文档来自技高网...

【技术保护点】

1.一种数据校验方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,获取测试需求数据,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述预期结果数据包括针对每场战斗的第一预期结果数据;

4.根据权利要求3所述的方法,其特征在于,所述预期结果数据还包括针对每个游戏操作指令的第二预期结果数据;

5.根据权利要求4所述的方法,其特征在于,在所述当前结果数据与所述目标预期结果数据不一致的情况下,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,从所述结果数据中,提取所述游戏所执行的游戏操作指令和执行所述游戏操作指令后的当前结果数据,包括:

7.根据权利要求1所述的方法,其特征在于,按照所述输入数据运行所述游戏,包括:

8.一种数据校验装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;

10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的数据校验方法。

...

【技术特征摘要】

1.一种数据校验方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,获取测试需求数据,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述预期结果数据包括针对每场战斗的第一预期结果数据;

4.根据权利要求3所述的方法,其特征在于,所述预期结果数据还包括针对每个游戏操作指令的第二预期结果数据;

5.根据权利要求4所述的方法,其特征在于,在所述当前结果数据与所述目标预期结果数据不一致的情况下,所述方法还包括:

6.根据权利要求4所述的方法,其...

【专利技术属性】
技术研发人员:刘明李聪
申请(专利权)人:成都完美天智游科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1