测试案例的生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30914345 阅读:28 留言:0更新日期:2021-11-23 00:02
本发明专利技术实施例涉及一种测试案例的生成方法、装置、电子设备及存储介质,通过获取与测试需求对应的指标映射文档,其中,所述指标映射文档中记录有各待测试字段对应的测试案例类型标识和取值相关参数;根据所述测试案例类型标识从预设测试案例模板中确定对应的目标测试案例模板;根据所述目标测试案例模板和所述取值相关参数确定待测试字段的目标测试值;将所述目标测试值赋值给所述目标测试案例模板,以生成对应的测试案例;即本发明专利技术实施例中的测试平台能够根据指标映射文档自动生成测试案例,实现了即能提高测试案例的编写效率,又能提高测试案例的覆盖度的效果。提高测试案例的覆盖度的效果。提高测试案例的覆盖度的效果。

【技术实现步骤摘要】
测试案例的生成方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机领域,尤其涉及一种测试案例的生成方法、装置、电子设备及存储介质。

技术介绍

[0002]软件测试是软件项目流程的必要阶段,只有通过软件测试的软件才能进行上线发行。
[0003]现有技术中,测试人员首先根据软件的具体测试需求编写对应的测试案例,然后根据测试案例对软件进行测试。但是,测试需求中往往包含大量的逻辑规则等内容,通过人工编写的测试案例,编写效率低且会出现测试案例覆盖度不足的问题。

技术实现思路

[0004]本专利技术提供了一种测试案例的生成方法、装置、电子设备及存储介质,以解决人工编写测试案例效率低,且测试案例覆盖度不足的技术问题。
[0005]第一方面,本专利技术提供了一种测试案例的生成方法,应用于测试平台,所述方法包括:获取与测试需求对应的指标映射文档,其中,所述指标映射文档中记录有各待测试字段对应的测试案例类型标识和取值相关参数;根据所述测试案例类型标识从预设测试案例模板中确定对应的目标测试案例模板;根据所述目标测试案例模板和所述取值相关参数确定待测试字段的目标测试值;将所述目标测试值赋值给所述目标测试案例模板,以生成对应的测试案例。
[0006]作为可选的实施例,所述指标映射文档还记录有至少一个待测试字段对应的默认值;所述将所述目标测试值赋值给所述目标测试案例模板,以生成对应的测试案例,包括:将所述各待测试字段中的其中一个待测试字段赋予对应的目标测试值,其他待测试字段赋予所述默认值,构成测试数据;将所述测试数据填充到所述目标测试案例模板中,以生成对应的测试案例。
[0007]作为可选的实施例,所述指标映射文档为表结构文档;所述根据所述测试案例类型标识从预设测试案例模板中确定对应的目标测试案例模板之前,还包括:解析所述指标映射文档中的测试类型标识列数据,获得第一数据对象;解析所述指标映射文档中的取值相关参数列数据,获得第二数据对象;解析所述指标映射文档中的默认值列数据,获得第三数据对象;所述根据所述测试案例类型标识从预设测试案例模板中确定对应的目标测试案例模板;根据所述目标测试案例模板和所述取值相关参数确定待测试字段的目标测试值,包括:根据所述第一数据对象,确定各待测试字段对应的目标测试案例模板;根据所述目标测试案例模板和取值相关参数确定各测试字段对应的目标测试值;所述将所述各待测试字段中的其中一个待测试字段赋予对应的目标测试值,其他待测试字段赋予所述默认值,构成测试数据;将所述测试数据填充到所述目标测试案例模板中,以生成对应的测试案例,包括:依次执行所述将所述各待测试字段中的其中一个待测试字段赋予对应的目标测试值,
其他待测试字段赋予默认值的步骤,获得由多条测试数据构成的测试数据组;将所述测试数据组依次填充到对应的目标测试案例模板中,以生成测试案例集。
[0008]作为可选的实施例,所述预设测试案例模板包括以下至少一种:阀值判断、枚举判断、分段判断、字符串包含判断、八位日期验证、十位日期验证、身份证验证、开始字符判断以及结尾字符判断;其中,每个预设测试案例模板对应有所述测试案例类型标识。
[0009]作为可选的实施例,所述方法还包括:根据接收到的第一操作指令,修改所述指标映射文档中的待测试字段的相应信息;或者,根据接收到的第二操作指令,添加新的预设测试案例模板。
[0010]作为可选的实施例,所述方法还包括:接收用户对所述测试案例的下载请求,下载所述测试案例。
[0011]作为可选的实施例,所述获取与测试需求对应的指标映射文档之前,还包括:若验证所述指标映射文档满足测试需求,则执行所述获取与测试需求对应的指标映射文档的步骤。
[0012]第二方面,本专利技术提供一种测试案例的生成装置,包括:获取模块,用于获取与测试需求对应的指标映射文档,其中,所述指标映射文档中记录有各待测试字段对应的测试案例类型标识和取值相关参数;第一确定模块,用于根据所述测试案例类型标识从预设测试案例模板中确定对应的目标测试案例模板;第二确定模块,用于根据所述目标测试案例模板和所述取值相关参数确定待测试字段的目标测试值;生成模块,用于将所述目标测试值赋值给所述目标测试案例模板,以生成对应的测试案例。
[0013]第三方面,本专利技术提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面任一项所述的测试案例的生成方法的步骤。
[0014]第四方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的测试案例的生成方法的步骤。
[0015]本专利技术实施例提供的测试案例的生成方法、装置、电子设备及存储介质,通过获取与测试需求对应的指标映射文档,其中,所述指标映射文档中记录有各待测试字段对应的测试案例类型标识和取值相关参数;根据所述测试案例类型标识从预设测试案例模板中确定对应的目标测试案例模板;根据所述目标测试案例模板和所述取值相关参数确定待测试字段的目标测试值;将所述目标测试值赋值给所述目标测试案例模板,以生成对应的测试案例;即本专利技术实施例中的测试平台能够根据指标映射文档自动生成测试案例,实现了即能提高测试案例的编写效率,又能提高测试案例的覆盖度的效果。
附图说明
[0016]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本专利技术实施例提供的一种测试案例的生成方法的流程示意图;
[0019]图2为本专利技术实施例提供的一种指标映射文档上传至测试平台的操作示意图;
[0020]图3为本专利技术实施例提供的另一种测试案例的生成方法的流程示意图;
[0021]图4为本专利技术实施例提供的再一种测试案例的生成方法的流程示意图;
[0022]图5为本专利技术实施例提供的一种测试案例的生成方法的流程图;
[0023]图6为本专利技术实施例提供的一种测试案例的生成装置的结构示意图;
[0024]图7为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0025]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]软件测试是软件项目流程的必要阶段,只有通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试案例的生成方法,其特征在于,应用于测试平台,所述方法包括:获取与测试需求对应的指标映射文档,其中,所述指标映射文档中记录有各待测试字段对应的测试案例类型标识和取值相关参数;根据所述测试案例类型标识从预设测试案例模板中确定对应的目标测试案例模板;根据所述目标测试案例模板和所述取值相关参数确定待测试字段的目标测试值;将所述目标测试值赋值给所述目标测试案例模板,以生成对应的测试案例。2.根据权利要求1所述的方法,其特征在于,所述指标映射文档还记录有至少一个待测试字段对应的默认值;所述将所述目标测试值赋值给所述目标测试案例模板,以生成对应的测试案例,包括:将所述各待测试字段中的其中一个待测试字段赋予对应的目标测试值,其他待测试字段赋予所述默认值,构成测试数据;将所述测试数据填充到所述目标测试案例模板中,以生成对应的测试案例。3.根据权利要求2所述的方法,其特征在于,所述指标映射文档为表结构文档;所述根据所述测试案例类型标识从预设测试案例模板中确定对应的目标测试案例模板之前,还包括:解析所述指标映射文档中的测试类型标识列数据,获得第一数据对象;解析所述指标映射文档中的取值相关参数列数据,获得第二数据对象;解析所述指标映射文档中的默认值列数据,获得第三数据对象;所述根据所述测试案例类型标识从预设测试案例模板中确定对应的目标测试案例模板;根据所述目标测试案例模板和所述取值相关参数确定待测试字段的目标测试值,包括:根据所述第一数据对象,确定各待测试字段对应的目标测试案例模板;根据所述目标测试案例模板和取值相关参数确定各测试字段对应的目标测试值;所述将所述各待测试字段中的其中一个待测试字段赋予对应的目标测试值,其他待测试字段赋予所述默认值,构成测试数据;将所述测试数据填充到所述目标测试案例模板中,以生成对应的测试案例,包括:依次执行所述将所述各待测试字段中的其中一个待测试字段赋予对应的目标测试值,其他待测试字段赋予默认值的步骤,获得由多条测试数据构成的测试数据组;将所述测试数据组依次填充到对应的目标测试案例模板中,以生成测试案例集。4.根据权利要求1<...

【专利技术属性】
技术研发人员:王春智邹明明王莹
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1