java jacoco覆盖率报错_接口测试代码覆盖率(jacoco)方案分享
在做接口测试过程中,为了达到量化接口测试用例效果的目的,引入了代码覆盖率作为重要指标,在查阅相关文档和资料通过实践之后,大概得到了一个方案。如图:
备注:该方案略微复杂了一些,原因在于服务JVM所在的服务器和Jenkins构建服务器与测试脚本所在服务器分别在三台服务器上。
Jenkins机器:服务对应的Jenkins机器
测试项目Jenkins:服务对应的测试项目Jenkins机器
第一次画流程图,有点乱,这里在介绍一下思路,通过服务所在的Tomcat容器的启动脚本(JAVA_OPTS参数)引入jacoco配置,然后启动服务,通过ant配置build.xml读取exec的信息编译并生成报告(html格式)。最后使用web服务来查看相关报告。
最终页面展示情况如下:
jacoco配置
jacoco配置
jacoco配置需要在jar项目启动参数里面添加如下信息:
-javaagent:/home/jmsmanager/jacoco/lib/jacocoagent.jar=includes=com.noriental.*,output=tcpserver,address=127.0.0.1,port=12345
javaagent配置:jacocoagent.jar所在目录
includes配置:所包含的包路径
output配置:输出类型,默认tcpserver
address配置:服务ip,本机IP选12.7.0.0.1
port配置:端口,任选
ant配置build.xml文件
xmlns:jacoco="antlib:org.jacoco.ant"
xmlns:sonar="antlib:org.sonar.ant" default="all">
jacoco:report
因为报告在服务所运行的机器上,而且设计的机器比较多,所以把测试报告集中放在某一台机器上统一提供查看。
往期文章精选
java jacoco覆盖率报错_接口测试代码覆盖率(jacoco)方案分享相关推荐
- java pdfbox 解析报错_关于 PDFBox 解析器
今天晚上写了一下PDFBox,但存在一些问题比如,有的PDF文档解析的很好,但解析有些文档则报错.这个问题还没有解决.头痛ING package jim.myPdfBox; import java.i ...
- java总是标点符号报错_[javamail]AUTH LOGIN failed;Invalid username or password报错
项目中需要用到javamailAPI,邮箱服务器用的sohu闪电邮,SMTP协议用来发送,赋值代码: Properties props = new Properties(); props.setPro ...
- 我的java安装老是报错_我的世界总是崩溃怎么办
我的世界总是崩溃怎么办?我的世界作为许多玩家都十分喜爱的模拟经营沙盘类游戏,经常有玩家反映在玩我的世界的时候,游戏总是会出现崩溃或者无法启动的情况,那么如何解决呢? Minecraft 无法正常启动. ...
- java.io.file 报错_关于java.io.FileNotFoundException异常问题?
本帖最后由 郝强勇 于 2013-3-14 16:18 编辑 下面的代码是客户端在访问servlet时,在servlet中调用数据库操作层UserDao对象中的update方法,haha.proper ...
- java启动监听器报错_初识 Java-监听器
使用Listener类 当java web应用程序在web容器中运行时,在java web应用程序内部会不断发生各种事件,例如web应用的启动,暂停,销毁等.以及web应用中session开始和结束 ...
- java首字母报错_下列关于Java名称命名的约定,错误的是()。A.-.$不作为变量名、方法名开头B.变量名、方法名首字母小...
在下述复合地基处理方法中,属于散体材料桩的是().A.灰土桩B.CFG桩C.低强度水泥砂石桩D.渣土桩 如图所示,滑轮组下端用细线吊着边长为0.2m的正方体物块,物块放在水平地面上.若用F1=120N ...
- java exec执行tar_用java调用rpmbuild 报错,同一条命令直接复制到终端却能运行
用java调用rpmbuild 报错,同一条命令直接复制到终端却能运行. 命令如下: rpmbuild --define "_topdir /var/lib/jenkins/workspac ...
- 使用cmd打开java文件,报错:“错误,编码GBK的不可映射字符”
使用cmd打开java文件,报错:"错误,编码GBK的不可映射字符" 今天使用EditPlus写了一个小程序,用cmd运行时报错--"错误,编码GBK的不可映射字符&qu ...
- Linux运行Java出现“Exception in thread main java.lang.OutOfMemoryError: Java heap space”报错...
在运行如下程序时出现"Exception in thread "main" java.lang.OutOfMemoryError: Java heap space&quo ...
最新文章
- spring-boot的access日志格式修改
- 爬虫学习笔记(二十)—— 字体反爬
- 使用BigDecimal进行精确运算
- linux6.2 网络yum,配置RHEL6.2的YUM源
- 介绍几款Web TimeSheet相关的软件
- 百度搜索遭遇“假德邦” 宣判结果来了...
- maven配置eclipse案例及命令
- AI专利申请5年激增1.8倍
- 局域网技术,涉及到VLAN,TRUNK,链路聚合,VLAN间路由,单臂路由,
- Packet Tracer搭建局域网以及实现局域网互通
- 太阳的后裔--OST.3 This love这份爱
- TCP——粘包/拆包
- Java毕业设计-公交路线查询管理系统
- 网易视频云资深产品经理钱栩磊:2B产品经理养成记
- PHP 8.0 连接 MS SQL Server
- [深度学习] OpenVINO开发:Win 10 安装及卸载
- db2嵌套查询效率_提高 DB2 查询性能的常用方法
- 基于matlab的相干信号的doa 估计,基于空间平滑MUSIC算法的相干信号DOA估计(1)
- 数学女博士奥运会摘金!用数学知识自己训练
- PTA|程序设计类实验辅助教学平台:基础编程题目集:编程题7-1
热门文章
- excel 切片器 html,excel切片器怎么使用2010
- linux c语言 utf8读写,关于在C程序中处理UTF-8文本的方法详解
- asp.net 添加成功弹出个div提示_IOS12免越狱一键修改微信提示音
- matplotlib散点图点大小_机器学习Web应用:matplotlib教程
- python delete_rows,Python:如何刪除以特定字符結尾的行?
- java实体类的功能_(转载) java实体类的作用
- dom4j xml解析 写框架必备技能(一)
- ModelMap和ModelAndView的作用
- 通讯录通过id找邮箱和手机
- java property类_Java之Property类使用