一种测试用例生成方法、装置及存储介质制造方法及图纸

技术编号:27224284 阅读:29 留言:0更新日期:2021-02-04 11:45
本申请涉及测试技术领域,尤其涉及一种测试用例生成方法、装置及存储介质,针对待测试游戏技能,根据预配置的游戏状态和通用状态的关联关系,以及各通用状态之间的冲突关系,确定与所述待测试游戏技能冲突的游戏技能,其中,一个游戏技能对应至少一个游戏状态;将确定出的与所述待测试游戏技能冲突的游戏技能返回给终端进行展示;若接收到针对展示的所述待测试游戏技能与冲突的游戏技能的测试用例生成请求,则生成相应的测试用例,这样,无需依赖人为经验,自动生成游戏技能冲突的测试用例,提高测试覆盖率。提高测试覆盖率。提高测试覆盖率。

【技术实现步骤摘要】
一种测试用例生成方法、装置及存储介质


[0001]本申请涉及测试
,尤其涉及一种测试用例生成方法、装置及存储介质。

技术介绍

[0002]目前,技能系统作为回合制游戏的核心系统,为了体现和丰富游戏的战术性,技能设计一般都是多样性和灵活性的,不同技能组合可以达到不同的效果。为了保证技能有效使用,需要预先进行测试,在游戏测试中,单个技能的效果测试很简单,但不同技能相互组合可能产生的冲突异常,往往是测试中容易遗漏的点。
[0003]现有技术中,针对不同技能之间冲突的测试,主要是依赖测试人员经验,人为确定出技能冲突点,并设计技能冲突的测试用例,但是这种方式完全依赖人为经验,由于技能之间组合非常多,容易导致测试覆盖不全,并且,测试结果即冲突关系的判定也仅依赖测试人工经验,没有明确标准,也导致测试不完全和不准确。

技术实现思路

[0004]本申请实施例提供一种测试用例生成方法、装置及存储介质,以实现自动生成游戏技能冲突的测试用例,提高测试覆盖率。
[0005]本申请实施例提供的具体技术方案如下:
[0006]本申请一个实施例提供了一种测试用例生成方法,包括:
[0007]针对待测试游戏技能,根据预配置的游戏状态和通用状态的关联关系,以及各通用状态之间的冲突关系,确定与所述待测试游戏技能冲突的游戏技能,其中,一个游戏技能对应至少一个游戏状态;
[0008]将确定出的与所述待测试游戏技能冲突的游戏技能返回给终端进行展示;
[0009]若接收到针对展示的所述待测试游戏技能与冲突的游戏技能的测试用例生成请求,则生成相应的测试用例。
[0010]本申请另一个实施例提供了一种测试用例生成装置,包括:
[0011]确定模块,用于针对待测试游戏技能,根据预配置的游戏状态和通用状态的关联关系,以及各通用状态之间的冲突关系,确定与所述待测试游戏技能冲突的游戏技能,其中,一个游戏技能对应至少一个游戏状态;
[0012]发送模块,用于将确定出的与所述待测试游戏技能冲突的游戏技能返回给终端进行展示;
[0013]生成模块,用于若接收到针对展示的所述待测试游戏技能与冲突的游戏技能的测试用例生成请求,则生成相应的测试用例。
[0014]结合本申请另一个实施例,所述通用状态表示预设置的共有的通用游戏状态,一个通用状态包括多个游戏状态,所述游戏状态表示游戏技能所产生的状态;所述冲突关系至少为以下任意一种:互斥、共存、替换。
[0015]结合本申请另一个实施例,进一步包括,接收模块,用于:接收终端上传的游戏状
态和通用状态的关联关系、以及各通用状态之间的冲突关系,其中,所述游戏状态和通用状态的关联关系、各通用状态之间的冲突关系是通过所述终端提供的配置界面配置完成的。
[0016]结合本申请另一个实施例,进一步包括:
[0017]获取模块,用于:获取游戏的不同版本的游戏数据,其中,所述游戏数据中至少包括游戏技能和对应的游戏状态;
[0018]确定模块还用于:确定所述不同版本的游戏数据中游戏技能的差异,并且发送模块还用于:将确定出的差异发送给终端进行展示。
[0019]结合本申请另一个实施例,进一步包括,转换模块,用于根据预设标准数据格式,将获取到的游戏数据转换为所述预设标准数据格式,并进行存储。
[0020]结合本申请另一个实施例,针对待测试游戏技能,根据预配置的游戏状态和通用状态的关联关系,以及各通用状态之间的冲突关系,确定与所述待测试游戏技能冲突的游戏技能时,确定模块具体用于:
[0021]获取所述待测试游戏技能对应的各游戏状态;
[0022]分别针对所述待测试游戏技能对应的每一个游戏状态,根据所述游戏状态和通用状态的关联关系,分别确定每一个游戏状态关联的通用状态;
[0023]根据所述各通用状态之间的冲突关系,分别获取与关联的通用状态冲突的其它通用状态;
[0024]分别确定与所述冲突的其它通用状态关联的游戏状态;
[0025]确定所述关联的游戏状态对应的游戏技能,并将确定出的游戏技能作为与所述待测试游戏技能冲突的游戏技能。
[0026]结合本申请另一个实施例,若接收到针对展示的所述待测试游戏技能与冲突的游戏技能的测试用例生成请求,生成相应的测试用例时,生成模块具体用于:
[0027]若存在多个冲突的游戏技能的游戏状态是相同的,则分别确定所述多个冲突的游戏技能归属的对象,并根据归属的对象的类型,从所述多个冲突的游戏技能中选择一个游戏技能;
[0028]根据选择出的游戏技能和所述待测试游戏技能,生成相应的测试用例。
[0029]结合本申请另一个实施例,所述与所述待测试游戏技能冲突的游戏技能是按照预设冲突关系优先级,依次在所述终端进行展示的。
[0030]本申请另一个实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一种测试用例生成方法的步骤。
[0031]本申请另一个实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种测试用例生成方法的步骤。
[0032]本申请实施例中,针对待测试游戏技能,根据预配置的游戏状态和通用状态的关联关系,以及各通用状态之间的冲突关系,确定与待测试游戏技能冲突的游戏技能,并可以返回给终端进行展示,若接收到针对展示的待测试游戏技能与冲突的游戏技能的测试用例生成请求,则生成相应的测试用例,这样,不依赖人为经验操作,可以自动生成游戏技能冲突的测试用例,不需要人为确定冲突的游戏技能,也无需人为判定冲突关系,可以覆盖所有游戏技能,提高测试覆盖率,从而也可以提高测试效率。
附图说明
[0033]图1为本申请实施例中测试用例生成方法的应用架构示意图;
[0034]图2为本申请实施例中测试用例生成方法流程图;
[0035]图3为本申请实施例中测试用例生成方法的预配置过程流程图;
[0036]图4为本申请实施例中游戏技能冲突的确定过程流程图;
[0037]图5为本申请实施例中生成测试用例过程流程图;
[0038]图6为本申请实施例中游戏状态和通用状态的关联关系的界面展示效果图;
[0039]图7为本申请实施例中各通用状态之间的冲突关系的界面展示效果图;
[0040]图8为本申请实施例中游戏技能冲突的界面展示效果图;
[0041]图9为本申请实施例中游戏技能冲突的测试用例生成的界面展示效果图;
[0042]图10为本申请实施例中测试用例展示效果图;
[0043]图11为本申请实施例中版本游戏状态差异对比的界面展示效果图;
[0044]图12为本申请实施例中版本游戏技能差异对比的界面展示效果图;
[0045]图13为本申请实施例中测试用例生成装置的结构示意图。
具体实施方式
[0046本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:针对待测试游戏技能,根据预配置的游戏状态和通用状态的关联关系,以及各通用状态之间的冲突关系,确定与所述待测试游戏技能冲突的游戏技能,其中,一个游戏技能对应至少一个游戏状态;将确定出的与所述待测试游戏技能冲突的游戏技能返回给终端进行展示;若接收到针对展示的所述待测试游戏技能与冲突的游戏技能的测试用例生成请求,则生成相应的测试用例。2.如权利要求1所述的方法,其特征在于,所述通用状态表示预设置的共有的通用游戏状态,一个通用状态包括多个游戏状态,所述游戏状态表示游戏技能所产生的状态;所述冲突关系至少为以下任意一种:互斥、共存、替换。3.如权利要求1或2所述的方法,其特征在于,进一步包括:接收终端上传的游戏状态和通用状态的关联关系、以及各通用状态之间的冲突关系,其中,所述游戏状态和通用状态的关联关系、各通用状态之间的冲突关系是通过所述终端提供的配置界面配置完成的。4.如权利要求1所述的方法,其特征在于,进一步包括:获取游戏的不同版本的游戏数据,其中,所述游戏数据中至少包括游戏技能和对应的游戏状态;确定所述不同版本的游戏数据中游戏技能的差异,并将确定出的差异发送给终端进行展示。5.如权利要求4所述的方法,其特征在于,进一步包括:根据预设标准数据格式,将获取到的游戏数据转换为所述预设标准数据格式,并进行存储。6.如权利要求1所述的方法,其特征在于,针对待测试游戏技能,根据预配置的游戏状态和通用状态的关联关系,以及各通用状态之间的冲突关系,确定与所述待测试游戏技能冲突的游戏技能,具体包括:获取所述待测试游戏技能对应的各游戏状态;分别针对所述待测试...

【专利技术属性】
技术研发人员:张蓓张通人严明
申请(专利权)人:腾讯科技成都有限公司
类型:发明
国别省市:

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

1