【技术实现步骤摘要】
本申请涉及软件测试,尤其涉及一种基于代码扫描的用例推荐方法、装置、设备及存储介质。
技术介绍
1、在软件开发过程中,代码的修改和更新是不可避免的。每次代码变更可能会影响到系统的多个模块或接口,尤其是在大型项目中,代码的依赖关系复杂,开发人员和测试人员往往难以准确评估代码变更的影响范围。传统的测试方法通常依赖于开发人员提供的测试范围,但由于开发人员可能对测试需求理解不全面,或者对代码的依赖关系分析不够深入,导致提供的测试范围存在遗漏,进而引发漏测问题。并且现有测试用例的推荐和查找主要依赖人工操作,缺乏基于代码变更的自动化推荐机制,导致测试用例的覆盖率和准确性不足。
技术实现思路
1、本申请实施例的目的在于提出一种基于代码扫描的用例推荐方法、装置、设备及存储介质,以解决测试范围不明确的问题,提高测试用例的覆盖率和准确性。
2、为了解决上述技术问题,本申请实施例提供一种基于代码扫描的用例推荐方法,包括:
3、获取当前发布代码信息和上次发布代码信息,并对比所述当前发布代码信
...【技术保护点】
1.一种基于代码扫描的用例推荐方法,其特征在于,包括:
2.根据权利要求1所述的基于代码扫描的用例推荐方法,其特征在于,所述获取当前发布代码信息和上次发布代码信息,并对比所述当前发布代码信息与上次发布代码信息的差异,生成变更类列表,包括:
3.根据权利要求1所述的基于代码扫描的用例推荐方法,其特征在于,所述对所述变更类列表进行分割和解析,获取类变更方法信息和类注解信息,并获取所述类变更方法信息和所述类注解信息对应调用链,包括:
4.根据权利要求1所述的基于代码扫描的用例推荐方法,其特征在于,所述基于所述调用链递归推导变更方法和调用关
...【技术特征摘要】
1.一种基于代码扫描的用例推荐方法,其特征在于,包括:
2.根据权利要求1所述的基于代码扫描的用例推荐方法,其特征在于,所述获取当前发布代码信息和上次发布代码信息,并对比所述当前发布代码信息与上次发布代码信息的差异,生成变更类列表,包括:
3.根据权利要求1所述的基于代码扫描的用例推荐方法,其特征在于,所述对所述变更类列表进行分割和解析,获取类变更方法信息和类注解信息,并获取所述类变更方法信息和所述类注解信息对应调用链,包括:
4.根据权利要求1所述的基于代码扫描的用例推荐方法,其特征在于,所述基于所述调用链递归推导变更方法和调用关系方法,以生成接口变更报告,包括:
5.根据权利要求4所述的基于代码扫描的用例推荐方法,其特征在于,所述根据所述接口变更报告中的统一资源定位符和应用编码从用例库获取目标推荐用例,并基于所述目标推荐用例生成用例推荐报告,包括:
6.根据权利要求1至5任一项所...
【专利技术属性】
技术研发人员:张俊杰,关向景,
申请(专利权)人:茶姬上海科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。