测试用例生成方法、装置、设备及可读存储介质制造方法及图纸

技术编号:34373429 阅读:14 留言:0更新日期:2022-07-31 12:17
本申请提供一种测试用例生成方法、装置、设备及可读存储介质。该方法包括:获取目标对象对应的第一测试需求;在第一测试需求中提取第一关键词;根据第一关键词,在预设数据库中确定待选测试用例;根据待选测试用例和第一测试需求,确定第一测试需求对应的目标测试用例,目标测试用例用于对目标对象进行测试,提高了测试用例的生成效率。高了测试用例的生成效率。高了测试用例的生成效率。

Test case generation method, device, device and readable storage medium

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


[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]第二方面,本申请提供一种测试用例生成装置,包括:第一获取模块、提取模块、第一确定模块和第二确定模块,其中,
[0034]所述第一获取模块用于,获取目标对象对应的第一测试需求;
[0035]所述提取模块用于,在所述第一测试需求中提取第一关键词;
[0036]所述第一确定模块用于,根据所述第一关键词,在预设数据库中确定待选测试用例;
[0037]所述第二确定模块用于,根据所述待选测试用例和所述第一测试需求,确定所述第一测试需求对应的目标测试用例,所述目标测试用例用于对所述目标对象进行测试。
[0038]在一种可能的实施方式中,所述第一确定模块具体用于:
[0039]在所述预设数据库中确定测试需求集合;
[0040]根据所述第一关键词,在所述测试需求集合中确定至少一个待选测试需求;
[0041]根据所述至少一个待选测试需求,确定所述至少一个待选测试用例。
[0042]在一种可能的实施方式中,所述第一确定模块具体用于:
[0043]获取所述目标对象的第一对象类别;
[0044]获取所述预设数据库中各测试需求对应的对象类别;
[0045]根据所述第一对象类别和所述预设数据库中各测试需求对应的对象类别,在所述预设数据库中确定测试需求集合,所述测试需求集合中各测试需求对应的对象类别与所述第一对象类别相同。
[0046]在一种可能的实施方式中,所述第一确定模块具体用于:
[0047]获取所述测试需求集合中的每个测试需求对应的关键词;
[0048]根据所述第一关键词和所述测试需求集合中每个测试需求对应的关键词,确定所述第一测试需求与所述测试需求集合中每个测试需求之间的相似度;
[0049]根据所述第一测试需求与所述测试需求集合中每个测试需求之间的相似度,在所述至少测试需求集合中确定至少一个待选测试需求,所述待选测试需求与第一测试需求的相似度大于或等于第一预设阈值。
[0050]在一种可能的实施方式中,所述第二确定模块具体用于:
[0051]在所述待选测试用例中确定第二关键词;
[0052]根据所述第一关键词,更新所述待选测试用例中的所述第二关键词,得到所述目标测试用例。
[0053]在一种可能的实施方式中,所述装置还包括第二获取模块、第三获取模块、第三确定模块和第四确定模型,其中,
[0054]所述第二获取模块用于,获取所述目标测试用例中的第三关键词,所述第三关键词的数量大于所述第一关键词的数量;
[0055]所述第三获取模块用于,获取所述目标对象对应的关键词集合,所述关键词集合中的关键词数量大于所述第一关键词的数量;
[0056]所述第三确定模块用于,根据所述目标测试用例中的第三关键词和所述目标对象对应的关键词集合,确定所述第三关键词和所述关键词集合之间的匹配度;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:获取目标对象对应的第一测试需求;在所述第一测试需求中提取第一关键词;根据所述第一关键词,在预设数据库中确定待选测试用例;根据所述待选测试用例和所述第一测试需求,确定所述第一测试需求对应的目标测试用例,所述目标测试用例用于对所述目标对象进行测试。2.根据权利要求1所述的方法,其特征在于,根据所述第一关键词,在预设数据库中确定待选测试用例,包括:在所述预设数据库中确定测试需求集合;根据所述第一关键词,在所述测试需求集合中确定至少一个待选测试需求;根据所述至少一个待选测试需求,确定所述至少一个待选测试用例。3.根据权利要求2所述的方法,其特征在于,在所述预设数据库中确定测试需求集合,包括:获取所述目标对象的第一对象类别;获取所述预设数据库中各测试需求对应的对象类别;根据所述第一对象类别和所述预设数据库中各测试需求对应的对象类别,在所述预设数据库中确定测试需求集合,所述测试需求集合中各测试需求对应的对象类别与所述第一对象类别相同。4.根据权利要求2所述的方法,其特征在于,根据所述第一关键词,在所述测试需求集合中确定至少一个待选测试需求;包括:获取所述测试需求集合中的每个测试需求对应的关键词;根据所述第一关键词和所述测试需求集合中每个测试需求对应的关键词,确定所述第一测试需求与所述测试需求集合中每个测试需求之间的相似度;根据所述第一测试需求与所述测试需求集合中每个测试需求之间的相似度,在所述至少测试需求集合中确定至少一个待选测试需求,所述待选测试需求与第一测试需求的相似度大于或等于第一预设阈值。5.根据权利要求1

4任一项所述的方法,其特征在于,根据所述待选测试用例和所述第一测试需求,确定所述第一测试需求对应的目标测试用例,包括:在所述待选测试用例中确定第二关键词;根据所述第一关键词,更新所述待选测试用例中的所述第二关键词,得...

【专利技术属性】
技术研发人员:孟美玲姚晓龙
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1