前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ant+Jacoco 统计tomcat远程部署后项目接口自动化测试或者功能测试代码覆盖率

ant+Jacoco 统计tomcat远程部署后项目接口自动化测试或者功能测试代码覆盖率

作者头像
雷子
发布2021-03-15 15:15:41
6850
发布2021-03-15 15:15:41
举报
文章被收录于专栏:雷子说测试开发

1.安装ant 环境,https://ant.apache.org/bindownload.cgi

2.下载jacoco包 https://www.eclemma.org/jacoco/ ,解压后,复制lib下面的jacocoagent.jar 和jacocoant.jar 到tomcat下面的bin目录下面,

修改catalina文件

set JAVA_OPTS=-javaagent:F:\apache-tomcat-8.5.29\bin\jacocoagent.jar=includes=*,output=tcpserver,address=127.0.0.1,port=6300,append=true

address 和port 为下载jacoco.exec文件的请求头

启动tomcat进行测试,

3.创建build.xml文件(对应的路径可以根据自己的配置选择)

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<project name="plate_id_sample_service" 
xmlns:jacoco="antlib:org.jacoco.ant">
<taskdef uri="antlib:org.jacoco.ant" 
resource="org/jacoco/ant/antlib.xml">
<classpath path=
"F:\apache-tomcat-8.5.29\bin\jacocoant.jar"/>
</taskdef>
<target name="dump">
<!-- address和port和catalina.bat设置保持一致,
destfile设置jacoco.exec保存地址 -->
<jacoco:dump address="127.0.0.1" 
reset="true" port="6300" destfile=
"E:\工作\study\jacoco.exec"/>
</target>
<target name="report">
<jacoco:report>
<executiondata>
<file file="E:\工作\study\jacoco.exec"/>
</executiondata>
<structure name="pan">
<!-- 可以按软件功能模块设置多个group,
方便在report中查看 -->
<group name="pan">
<classfiles>
<!--.class文件路径,
可以放在客户端-->
<fileset dir="F:\apache-tomcat-8.5.29\webapps\plan\WEB-INF\classes"/>
</classfiles>
<sourcefiles encoding="utf-8">
<!--源代码路径,可以放在客户端-->
<fileset dir="C:\Users\Administrator\Desktop
\plan\src\main\java" />
</sourcefiles>
</group>
</structure>
<!-- report文件保存地址 -->
<html destdir="E:\工作\\report"   
encoding="utf-8"/>
</jacoco:report>
</target>
</project>

4,测试完毕,执行

ant dump 后下载

然后执行,ant report

查看测试报告

可以详细的看到 对应的代码那些路径没有测试到。方便我们进行用例的补充。对我们的接口测试工作,或者手工测试提供一些参考的价值。

这是我手工测试10分钟的覆盖率,看了下里面,很多分支或者代码可能覆盖不到,需要和自动化测试相结合。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-01-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 雷子说测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档