游戏测试方法、装置、设备、存储介质制造方法及图纸

技术编号:30317795 阅读:18 留言:0更新日期:2021-10-09 23:20
本申请提供一种游戏测试方法、装置、设备、存储介质,可以获取多个子数据类型,并根据所述多个子数据类型生成游戏数据,所述游戏数据中包括与每个子数据类型对应的游戏子数据;根据所述多个子数据类型,确定所述游戏数据对应的第一游戏结果,通过待测试代码对所述游戏数据进行处理,得到第二游戏结果;根据所述第一游戏结果和所述第二游戏结果,确定所述待测试代码对应的测试结果。上述测试过程提高了测试效率。效率。效率。

【技术实现步骤摘要】
游戏测试方法、装置、设备、存储介质


[0001]本申请实施例涉及数据处理
,尤其涉及一种游戏测试方法、装置、设备、存储介质。

技术介绍

[0002]随着网络和终端技术的发展,用户可以通过终端设备进行棋牌游戏。每种棋牌游戏在不同区域有其特定的玩法(即游戏规则),使得棋牌游戏的玩法众多。
[0003]尽管棋牌游戏的玩法众多,但是不同玩法之间依然存在很多共性,这些共性在服务端采用公共代码的形式实现。例如,以麻将为例,在麻将游戏过程中,在每次玩家行牌之后,服务端检测每个玩家的牌型是否满足胡牌规则。进一步的,在检测到满足胡牌规则的情况下,还需要针对该牌型进行番型和番数的识别,识别结果用于进行玩家结算。在服务端,不同麻将玩法对应的胡牌判断逻辑、番型和番数的识别逻辑均可以采用公共代码实现。
[0004]在棋牌游戏开发过程中,如果对公共代码做了修改,则需要针对所有玩法进行回归测试。通常,在对棋牌游戏进行回归测试时,采用人工手动测试的方式。例如,以麻将为例,在针对番型和番数的识别逻辑进行回归测试时,需要测试人员以真实玩家的身份采用不同玩法进行麻将游戏,并在游戏过程中,通过一系列的行牌流程使得牌型满足胡牌规则。进而,测试人员检查服务端针对该牌型识别出的番型和番数是否准确。
[0005]然而,上述采用人工手动测试的方式,使得测试效率较低。

技术实现思路

[0006]本申请实施例提供一种游戏测试方法、装置、设备、存储介质,用以提高游戏测试效率。
[0007]第一方面,本申请提供一种游戏测试方法,包括:
[0008]获取多个子数据类型,并根据所述多个子数据类型生成游戏数据,所述游戏数据中包括与每个子数据类型对应的游戏子数据;
[0009]根据所述多个子数据类型,确定所述游戏数据对应的第一游戏结果;
[0010]通过待测试代码对所述游戏数据进行处理,得到第二游戏结果;
[0011]根据所述第一游戏结果和所述第二游戏结果,确定所述待测试代码对应的测试结果。
[0012]一种可能的实现方式中,获取多个子数据类型,包括:
[0013]获取游戏对象的总对象数量;
[0014]根据所述总对象数量,确定M个第一子数据类型和N个第二子数据类型,所述多个子数据类型包括所述M个第一子数据类型和N个第二子数据类型;
[0015]其中,所述M个第一子数据类型和N个第二子数据类型对应的对象数量之和为所述总对象数量,所述M为大于或等于1的整数,所述N为大于或等于0的整数。
[0016]一种可能的实现方式中,根据所述总对象数量,确定M个第一子数据类型和N个第
二子数据类型,包括:
[0017]确定预设子数据类型;
[0018]根据所述预设子数据类型对应的对象数量和所述总对象数量,确定M

1个第一子数据类型,所述M个第一子数据类型包括所述预设子数据类型和所述M

1个第一子数据类型;
[0019]根据所述总对象数量和所述M个第一子数据类型对应的对象数量,确定所述N个第二子数据类型。
[0020]一种可能的实现方式中,根据所述预设子数据类型对应的对象数量和所述总对象数量,确定M

1个第一子数据类型,包括:
[0021]将所述总对象数量和所述预设子数据类型对应的对象数量的差值确定为第一剩余对象数量;
[0022]根据所述第一剩余对象数量,确定所述M

1个第一子数据类型,所述M

1个第一子数据类型对应的对象数量之和小于或等于所述第一剩余对象数量。
[0023]一种可能的实现方式中,根据所述总对象数量和所述M个第一子数据类型对应的对象数量,确定所述N个第二子数据类型,包括:
[0024]将所述总对象数量和所述M个第一子数据类型对应的对象数量的差值确定为第二剩余对象数量;
[0025]若所述第二剩余对象数量为0,则确定所述N为0;
[0026]若所述第二剩余对象数量大于0,则根据所述第二剩余对象数量确定所述N个第二子数据类型。
[0027]一种可能的实现方式中,根据所述多个子数据类型生成游戏数据,包括:
[0028]针对每个子数据类型,获取所述子数据类型对应的游戏子数据;
[0029]根据所述多个子数据类型各自对应的游戏子数据,生成所述游戏数据。
[0030]一种可能的实现方式中,获取所述子数据类型对应的游戏子数据,包括:
[0031]在预设数据库中获取所述子数据类型对应的游戏子数据;或者,
[0032]按照预设算法随机生成所述子数据类型对应的游戏子数据;或者,
[0033]显示可视化界面,接收用户在所述可视化界面输入的所述子数据类型对应的游戏子数据。
[0034]一种可能的实现方式中,根据所述多个子数据类型,确定所述游戏数据对应的第一游戏结果,包括:
[0035]根据所述多个子数据类型,确定所述游戏数据对应的子数据类型组合方式;
[0036]根据所述子数据类型组合方式查询预设对应关系,确定所述第一游戏结果,所述预设对应关系用于指示不同子数据类型组合方式与不同第一游戏结果之间的对应关系。
[0037]第二方面,本申请提供一种游戏测试装置,包括:
[0038]获取模块,用于获取多个子数据类型,并根据所述多个子数据类型生成游戏数据,所述游戏数据中包括与每个子数据类型对应的游戏子数据;
[0039]第一确定模块,用于根据所述多个子数据类型,确定所述游戏数据对应的第一游戏结果;
[0040]处理模块,用于通过待测试代码对所述游戏数据进行处理,得到第二游戏结果;
[0041]第二确定模块,用于根据所述第一游戏结果和所述第二游戏结果,确定所述待测试代码对应的测试结果。
[0042]一种可能的实现方式中,所述获取模块具体用于:
[0043]获取游戏对象的总对象数量;
[0044]根据所述总对象数量,确定M个第一子数据类型和N个第二子数据类型,所述多个子数据类型包括所述M个第一子数据类型和N个第二子数据类型;
[0045]其中,所述M个第一子数据类型和N个第二子数据类型对应的对象数量之和为所述总对象数量,所述M为大于或等于1的整数,所述N为大于或等于0的整数。
[0046]一种可能的实现方式中,所述获取模块具体用于:
[0047]确定预设子数据类型;
[0048]根据所述预设子数据类型对应的对象数量和所述总对象数量,确定M

1个第一子数据类型,所述M个第一子数据类型包括所述预设子数据类型和所述M

1个第一子数据类型;
[0049]根据所述总对象数量和所述M个第一子数据类型对应的对象数量,确定所述N个第二子数据类型。
[0050]一种可能的实现方式中,所述获取模块具体用于:
[0051]将所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏测试方法,其特征在于,包括:获取多个子数据类型,并根据所述多个子数据类型生成游戏数据,所述游戏数据中包括与每个子数据类型对应的游戏子数据;根据所述多个子数据类型,确定所述游戏数据对应的第一游戏结果;通过待测试代码对所述游戏数据进行处理,得到第二游戏结果;根据所述第一游戏结果和所述第二游戏结果,确定所述待测试代码对应的测试结果。2.根据权利要求1所述的方法,其特征在于,获取多个子数据类型,包括:获取游戏对象的总对象数量;根据所述总对象数量,确定M个第一子数据类型和N个第二子数据类型,所述多个子数据类型包括所述M个第一子数据类型和N个第二子数据类型;其中,所述M个第一子数据类型和N个第二子数据类型对应的对象数量之和为所述总对象数量,所述M为大于或等于1的整数,所述N为大于或等于0的整数。3.根据权利要求2所述的方法,其特征在于,根据所述总对象数量,确定M个第一子数据类型和N个第二子数据类型,包括:确定预设子数据类型;根据所述预设子数据类型对应的对象数量和所述总对象数量,确定M

1个第一子数据类型,所述M个第一子数据类型包括所述预设子数据类型和所述M

1个第一子数据类型;根据所述总对象数量和所述M个第一子数据类型对应的对象数量,确定所述N个第二子数据类型。4.根据权利要求3所述的方法,其特征在于,根据所述预设子数据类型对应的对象数量和所述总对象数量,确定M

1个第一子数据类型,包括:将所述总对象数量和所述预设子数据类型对应的对象数量的差值确定为第一剩余对象数量;根据所述第一剩余对象数量,确定所述M

1个第一子数据类型,所述M

1个第一子数据类型对应的对象数量之和小于或等于所述第一剩余对象数量。5.根据权利要求3或4所述的方法,其特征在于,根据所述总对象数量和所述M个第一子数据类型对应的对象数量,确定所述N个第二子数据类型,包括:将所述总对象数量和所...

【专利技术属性】
技术研发人员:邓伟成胡娟娟
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1