【技术实现步骤摘要】
覆盖率统计方法、装置、计算机系统和可读存储介质
本公开涉及计算机
,更具体地,涉及一种覆盖率统计方法、覆盖率统计装置、计算机系统、计算机可读存储介质和计算机程序产品。
技术介绍
代码覆盖率(Codecoverage)是度量软件测试的完整性的一个手段,是测试有效性的一个度量,用于描述程序中源代码被测试的比例和程度,所得比例称为代码覆盖率。代码覆盖率作为检查代码质量的重要指标,在项目开发过程中尤为重要。在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题,现有的覆盖率均按照项目的代码层级进行统计,与项目贴合度不高,不便于精准管理。
技术实现思路
有鉴于此,本公开提供了一种覆盖率统计方法、覆盖率统计装置、计算机系统、计算机可读存储介质和计算机程序产品。本公开的一个方面提供了一种覆盖率统计方法,包括:获取针对待测试项目各项待统计方法生成的覆盖率报告文件,其中,所述覆盖率报告文件中包括针对每项所述待统计方法统计得到的覆盖率统计数据;获取配置文件,其中,所述配置文件中包括所述各项待 ...
【技术保护点】
1.一种覆盖率统计方法,包括:/n获取针对待测试项目各项待统计方法生成的覆盖率报告文件,其中,所述覆盖率报告文件中包括针对每项所述待统计方法统计得到的覆盖率统计数据;/n获取配置文件,其中,所述配置文件中包括所述各项待统计方法以及与每项所述待统计方法对应的自定义统计维度;/n根据所述待统计方法对所述覆盖率报告文件中的覆盖率统计数据和所述配置文件中的自定义统计维度进行匹配,得到匹配结果;以及/n根据所述匹配结果生成基于所述自定义统计维度统计的覆盖率统计记录。/n
【技术特征摘要】 【专利技术属性】
1.一种覆盖率统计方法,包括:
获取针对待测试项目各项待统计方法生成的覆盖率报告文件,其中,所述覆盖率报告文件中包括针对每项所述待统计方法统计得到的覆盖率统计数据;
获取配置文件,其中,所述配置文件中包括所述各项待统计方法以及与每项所述待统计方法对应的自定义统计维度;
根据所述待统计方法对所述覆盖率报告文件中的覆盖率统计数据和所述配置文件中的自定义统计维度进行匹配,得到匹配结果;以及
根据所述匹配结果生成基于所述自定义统计维度统计的覆盖率统计记录。
2.根据权利要求1所述的方法,还包括:
获取多个待测试项目的覆盖率统计记录;以及
根据所述多个待测试项目和每个所述待测试项目对应的覆盖率统计记录生成柱状图进行可视化展示。
3.根据权利要求1所述的方法,还包括:
获取所述待测试项目中的各项待统计方法;
根据所述覆盖率统计记录确定每项所述待统计方法对应的参数信息,其中,所述参数信息包括所述自定义统计维度和所述覆盖率统计数据;以及
根据所述待统计方法和所述参数信息生成表格进行可视化展示。
4.根据权利要求1所述的方法,还包括:
根据所述配置文件确定所述待测试项目中的各项待统计方法各自对应的开发人员信息;
根据所述覆盖率统计记录确定与所述开发人员信息相对应的代码的总代码行数、覆盖行数与覆盖率;以及
根据所述开发人员信息和所述总代码行数、覆盖行数与覆盖率生成堆积柱状图进行可视化展示。
5.根据权利要求1所述的方法,还包括:
获取查询覆盖率统计记录时需要基于的目标自定义统计维度;以及
技术研发人员:吴诗涵,王禹,李培文,李双,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。