The application relates to a test case screening method, a device, a computer device and a storage medium. The method includes: when the code file to be tested is detected every time, the code modification label of the code file to be tested is identified and stored in the history table; multiple test cases are acquired and multiple test cases are executed based on the code file to be tested each time; test cases whose test result is test failure are associated with corresponding code modification labels and related accordingly It is recorded in the history table; the failure times of each test case associated with each code modification tag are calculated based on the history table; the target test case corresponding to each code modification tag is determined based on the failure times of each code modification tag and each associated test case. This method can improve the pertinence of test cases when testing the business system after the code is modified.
【技术实现步骤摘要】
测试用例筛选方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种测试用例筛选方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,业务系统所涉及的业务领域变得越发庞大复杂。由于对业务系统的需求不断更新,业务系统的开发代码也会不断改进优化。为了保证业务系统能够正常运行,在每次代码文件进行修改更新之后,都需要对业务系统进行回归测试。传统方式中需要执行所有的测试用例对业务系统进行测试,然而测试用例的数量较多,难以针对于修改部分代码快速及准确完成所有的测试用例,导致测试周期漫长,而若仅对修改部分代码执行部分测试用例,容易导致测试用例的覆盖性较差,系统不够全面,从而在测试代码修改后业务系统时,测试用例的针对性较差。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够在测试代码修改后业务系统时,提高测试用例针对性的测试用例筛选方法、装置、计算机设备和存储介质。一种测试用例筛选方法,所述方法包括:当每次检测到待测代码文件时,则识别所述待测代码文件的代码修改标签,并将所 ...
【技术保护点】
1.一种测试用例筛选方法,所述方法包括:/n当每次检测到待测代码文件时,则识别所述待测代码文件的代码修改标签,并将所述代码修改标签存储至历史表中;/n获取多个测试用例,基于每个待测代码文件执行所述多个测试用例,得到测试结果,所述测试结果包括测试失败;/n将测试失败的测试用例与相应代码修改标签进行关联,将相应关联关系记录在所述历史表中;/n基于所述历史表计算每种代码修改标签关联的每种测试用例的失败次数;/n将所述失败次数达到预设值的测试用例确定为相应代码修改标签对应的目标测试用例。/n
【技术特征摘要】
1.一种测试用例筛选方法,所述方法包括:
当每次检测到待测代码文件时,则识别所述待测代码文件的代码修改标签,并将所述代码修改标签存储至历史表中;
获取多个测试用例,基于每个待测代码文件执行所述多个测试用例,得到测试结果,所述测试结果包括测试失败;
将测试失败的测试用例与相应代码修改标签进行关联,将相应关联关系记录在所述历史表中;
基于所述历史表计算每种代码修改标签关联的每种测试用例的失败次数;
将所述失败次数达到预设值的测试用例确定为相应代码修改标签对应的目标测试用例。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据多种代码修改标签以及筛选出的与每种代码修改标签对应的目标测试用例生成映射表;
当再次检测到新上传的待测代码文件时,则识别所述待测代码文件的待匹配标签;
在所述映射表中查找与所述待匹配标签匹配的代码修改标签;
基于匹配的代码修改标签对应的目标测试用例对所述待测代码文件进行回归测试。
3.根据权利要求1所述的方法,其特征在于,所述待测代码文件携带版本信息,所述识别所述待测代码文件的代码修改标签,包括:
查找所述版本信息对应的前一版本的历史代码文件;
比较待测代码文件和所述历史代码文件,得到差别代码片段;
根据所述差别代码片段生成对应的代码修改标签。
4.根据权利要求3所述的方法,其特征在于,所述根据所述差别代码片段生成对应的代码修改标签,包括:
识别所述差别代码片段的多种修改信息;
根据每种修改信息分别创建相应的修改子标签;
将多个修改子标签拼接生成代码修改标签。
5.根据权利要求3所述的方法,其特征在于,所述将所述测试结果为测试失败的测试用例与相应代码修改标签进行关联,将相应关联关系记录在所述历史表中,包括:
将每种修改子标签与相应修改子标签对应的多个测试失败案例关联记录在所述历史表中;
所述基于所述历史表计算每种代码修...
【专利技术属性】
技术研发人员:陈家荣,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。