代码覆盖率确定方法、装置、存储介质及电子设备制造方法及图纸

技术编号:41802786 阅读:18 留言:0更新日期:2024-06-24 20:24
本申请公开了一种代码覆盖率确定方法、装置、存储介质及电子设备。涉及人工智能领域,以及金融科技领域,该方法包括:在目标周期中,响应于目标交易类型的目标交易请求指令,执行与目标交易类型对应的目标代码;对目标代码进行埋点处理,确定目标交易请求指令对应的埋点信息,其中,埋点信息用于指示响应对应交易请求指令在目标代码中执行分支状况;在目标周期中存在N个目标交易请求指令的情况下,基于N个目标交易请求指令分别对应的埋点信息,确定目标交易类型在目标代码中的代码覆盖率,其中,N为大于或等于1的整数。通过本申请,解决了相关技术中代码覆盖率准确性不理想的问题。

【技术实现步骤摘要】

本申请涉及人工智能领域,以及金融科技领域,具体而言,涉及一种代码覆盖率确定方法、装置、存储介质及电子设备


技术介绍

1、在代码开发完成后,都需要进行相关功能的测试,为保证测试充分,确保不会在生产环境出现问题,相关技术会进行测试用例的评审,以进行测试场景覆盖率的评估。相关技术往往依赖于对测试用例的评审,但因实际执行中存在一定偏差,尤其在分布式项目中,相互调用的场景更是增加了覆盖率分析的难度。复杂的分布式系统,存在各个模块之间的交互和调用关系复杂的情况,相关技术可能难以全面覆盖所有可能的测试场景,进而导致测试出的代码覆盖率的准确性不理想。

2、针对相关技术中覆盖率准确性不理想的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请的主要目的在于提供一种代码覆盖率确定方法、装置、存储介质及电子设备,以解决相关技术中覆盖率准确性不理想的问题。

2、为了实现上述目的,根据本申请的一个方面,提供了一种代码覆盖率确定方法。该方法包括:在目标周期中,响应于目标交易类型的目标交易请求指令,执行与本文档来自技高网...

【技术保护点】

1.一种代码覆盖率确定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述目标代码进行埋点处理,确定所述目标交易请求指令对应的埋点信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述目标代码包括的执行分支点设置的埋点字段,对所述目标代码进行遍历,确定所述目标交易请求对应的埋点信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述目标代码中包括P个代码行,P为大于或等于的整数,所述对所述目标代码进行埋点处理,确定所述目标交易请求指令对应的埋点信息,包括:

5.根据权利要求4所述的方法,其特征在于...

【技术特征摘要】

1.一种代码覆盖率确定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述目标代码进行埋点处理,确定所述目标交易请求指令对应的埋点信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述目标代码包括的执行分支点设置的埋点字段,对所述目标代码进行遍历,确定所述目标交易请求对应的埋点信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述目标代码中包括p个代码行,p为大于或等于的整数,所述对所述目标代码进行埋点处理,确定所述目标交易请求指令对应的埋点信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述对所述当前代码行进行埋点处理,包括:

6.根据权利要求1所述的方法,其特征在于,所述埋点信息包括对应目标交易请求对应的目标第一计数值和分支点分布信息,其中,所述目标第一计数值为基于所述目标代码包括的执行分支点设置的埋点字段,对所述目标代码...

【专利技术属性】
技术研发人员:杨小军
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1