利索能及
我要发布
收藏
专利号: 2019106104257
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种测试用例筛选方法,所述方法包括:

当每次检测到待测代码文件时,则识别所述待测代码文件的代码修改标签,并将所述代码修改标签存储至历史表中;

获取多个测试用例,基于每个待测代码文件执行所述多个测试用例,得到测试结果,所述测试结果包括测试失败;

将测试失败的测试用例与相应代码修改标签进行关联,将相应关联关系记录在所述历史表中;

基于所述历史表计算每种代码修改标签关联的每种测试用例的失败次数;

将所述失败次数达到预设值的测试用例确定为相应代码修改标签对应的目标测试用例。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据多种代码修改标签以及筛选出的与每种代码修改标签对应的目标测试用例生成映射表;

当再次检测到新上传的待测代码文件时,则识别所述待测代码文件的待匹配标签;

在所述映射表中查找与所述待匹配标签匹配的代码修改标签;

基于匹配的代码修改标签对应的目标测试用例对所述待测代码文件进行回归测试。

3.根据权利要求1所述的方法,其特征在于,所述待测代码文件携带版本信息,所述识别所述待测代码文件的代码修改标签,包括:查找所述版本信息对应的前一版本的历史代码文件;

比较待测代码文件和所述历史代码文件,得到差别代码片段;

根据所述差别代码片段生成对应的代码修改标签。

4.根据权利要求3所述的方法,其特征在于,所述根据所述差别代码片段生成对应的代码修改标签,包括:识别所述差别代码片段的多种修改信息;

根据每种修改信息分别创建相应的修改子标签;

将多个修改子标签拼接生成代码修改标签。

5.根据权利要求3所述的方法,其特征在于,所述将所述测试结果为测试失败的测试用例与相应代码修改标签进行关联,将相应关联关系记录在所述历史表中,包括:将每种修改子标签与相应修改子标签对应的多个测试失败案例关联记录在所述历史表中;

所述基于所述历史表计算每种代码修改标签关联的每种测试用例的失败次数,包括:基于所述历史表计算每种修改子标签关联的每种测试用例的失败次数。

6.根据权利要求5所述的方法,其特征在于,所述将所述失败次数达到预设值的测试用例确定为相应代码修改标签对应的目标测试用例,包括:根据每种修改子标签关联的每种测试用例的失败次数,计算每种修改子标签对应的每种测试用例的子失败率;

根据代码修改标签对应的多种修改子标签分别对应的子失败率,计算代码修改标签对应每种测试用例的综合失败率;

将所述综合失败率大于预设阈值的测试用例确定为相应代码修改标签的目标测试用例。

7.一种测试用例筛选装置,其特征在于,所述装置包括:识别模块,用于当每次检测到待测代码文件时,则识别所述待测代码文件的代码修改标签,并将所述代码修改标签存储至历史表中;

执行模块,用于获取多个测试用例,基于每个待测代码文件执行所述多个测试用例,得到测试结果;所述测试结果包括测试失败;

关联模块,用于将所述测试结果为测试失败的测试用例与相应代码修改标签进行关联,将相应关联关系记录在所述历史表中;

统计模块,用于基于所述历史表计算每种代码修改标签关联的每种测试用例的失败次数;

筛选模块,用于将所述失败次数达到预设值的测试用例确定为相应代码修改标签对应的目标测试用例。

8.根据权利要求7所述的装置,其特征在于,所述识别模块还用于查找所述版本信息对应的前一版本的历史代码文件;

比较待测代码文件和所述历史代码文件,得到差别代码片段;

根据所述差别代码片段生成对应的代码修改标签。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。