[发明专利]回归测试方法、装置、电子设备及存储介质在审
申请号: | 202110609410.6 | 申请日: | 2021-06-01 |
公开(公告)号: | CN113391998A | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 刘多嘉 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 赵翠萍;张颖玲 |
地址: | 100176 北京市大兴区经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 回归 测试 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种回归测试方法、装置、电子设备及存储介质。其中,方法包括:监测目标应用程序的代码内容的更新情况;监测到代码内容更新时,确定更新的目标代码片段;并从第一数据库中获取多个测试用例;所述第一数据库存储有用于对所述目标应用程序的代码进行测试的测试用例;利用所述目标代码片段,结合代码片段与测试用例之间的关联关系,确定目标测试用例;并基于所述目标代码片段的更新情况,利用所述目标测试用例更新获取的多个测试用例;利用更新后的多个测试用例,对所述目标应用程序的代码进行回归测试。
技术领域
本申请涉及计算机技术领域,尤其涉及一种回归测试方法、装置、电子设备及存储介质。
背景技术
在软件研发过程中,通常要对代码进行多次测试,其中,回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。然而,相关技术中,回归测试的效率和准确性尚需提高。
发明内容
为解决相关技术问题,本申请实施例提供一种回归测试方法、装置、电子设备及存储介质。
本申请实施例的技术方案是这样实现的:
本申请实施例提供了一种回归测试方法,包括:
监测目标应用程序的代码内容的更新情况;监测到代码内容更新时,确定更新的目标代码片段;并从第一数据库中获取多个测试用例;所述第一数据库存储有用于对所述目标应用程序的代码进行测试的测试用例;
利用所述目标代码片段,结合代码片段与测试用例之间的关联关系,确定目标测试用例;并基于所述目标代码片段的更新情况,利用所述目标测试用例更新获取的多个测试用例;
利用更新后的多个测试用例,对所述目标应用程序的代码进行回归测试。
上述方案中,所述利用所述目标代码片段,结合代码片段与测试用例之间的关联关系,确定目标测试用例,包括:
在所述代码片段与测试用例之间的关联关系中查询所述目标代码片段对应的目标代码标识,得到查询结果;
在所述查询结果表征所述代码片段与测试用例之间的关联关系中存在所述目标代码标识的情况下,确定所述目标代码标识对应的测试用例标识;利用确定的测试用例标识,确定所述目标测试用例;
在所述查询结果表征所述代码片段与测试用例之间的关联关系中不存在所述目标代码标识的情况下,基于第一策略,创建新的测试用例,将创建的新的测试用例作为所述目标测试用例。
上述方案中,所述方法还包括:
创建新的测试用例后,建立所述目标代码片段与所述目标测试用例之间的关联关系,并存储建立的关联关系。
上述方案中,所述基于所述目标代码片段的更新情况,利用所述目标测试用例更新获取的多个测试用例,包括:
在所述目标代码片段为新增代码片段的情况下,将所述目标测试用例添加到所述多个测试用例中。
上述方案中,所述基于所述目标代码片段的更新情况,利用所述目标测试用例更新获取的多个测试用例,包括:
在所述目标代码片段为删除代码片段的情况下,从所述多个测试用例中删除所述目标测试用例。
上述方案中,所述基于所述目标代码片段的更新情况,利用所述目标测试用例更新获取的多个测试用例,包括:
在所述目标代码片段的数据处理逻辑更新的情况下,基于第二策略,在所述多个测试用例中更新所述目标测试用例对应的数据处理逻辑。
上述方案中,监测目标应用程序的代码内容的更新情况之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110609410.6/2.html,转载请声明来源钻瓜专利网。