首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于Jacoco的代码测试覆盖率统计与分析方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:江苏康众汽配有限公司

摘要:本发明公开一种基于Jacoco的代码测试覆盖率统计与分析方法及系统,通过自动化脚本执行测试,针对Jacoco进行二次开发使其支持增量代码覆盖率统计,被测应用代码工程配置JVM启动参数并挂载JacocoAgent,JenkinsJob触发获取应用分支代码测试覆盖率数据;定时任务获取覆盖率报告数据并落库存储系统,测试平台提供多维度的测试覆盖率数据查询与分析功能。在实际测试中,只需接入该测试覆盖率统计与分析方案,即可自动化完成测试代码覆盖率的获取与统计展示。本发明该方法简单,对被测系统的影响非常小,不会给测试系统带来额外的不可信,代替人工主观判断测试质量,提高效率,降低成本。

主权项:1.一种基于Jacoco的代码测试覆盖率统计与分析方法,其特征在于,包括以下步骤:S1:测试案例编写、自动化测试脚本的编写以及与测试案例绑定、自动化测试执行;S2:被测应用配置和代码覆盖率获取;应用代码工程配置JVM启动参数,挂载Jacocoagent,启动被测应用Git测试分支与主干比对获取增量代码的服务,同时对Jacoco源码进行二次开发,使其支持增量代码覆盖率统计,在Jenkins上建立job用于拉取应用服务代码,比对增量代码获取增量代码测试覆盖率数据;S3:定时获取代码测试覆盖率统计报告;接入任务调度中心,Job触发HttpPost请求获取覆盖率统计数据,解析Json格式的请求响应数据并落库测试平台系统;具体包括以下内容:S31:任务调度中心建立Job,定时发起Http请求Jenkins应用API服务;S32:对于HttpPost请求返回结果的Json字符串进行解析,将代码测试覆盖率数据落库;S33:测试平台提供基于应用、项目、增全量维度的查询与统计分析测试覆盖率数据能力;Http请求通过定时任务触发,获取被测应用的代码测试覆盖率数据;Dubbo接口用于测试平台驱动JenkinsJob执行;测试平台系统测试案例编写与自动化测试脚本关联;存储与展示被测应用的代码测试覆盖率数据;S4:结果输出及用户交互。

全文数据:

权利要求:

百度查询: 江苏康众汽配有限公司 基于Jacoco的代码测试覆盖率统计与分析方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。