前期的推文:精准测试系列《一》讲解了 SuperJacoco 这个工具是什么,以及 SuperJacoco 能为我们测试解决哪些问题,以及现存在的一些问题。
今天要分享的内容是:如何部署 SuperJacoco。 先来看看下面这张图:
Step1:看 super-jacoco 服务是如何部署的? 需准备的前置条件:
启动命令:nohup java -jar super-jacoco.jar &
查看服务启动命令:tail -f nohup.out
通过这个命令查看日志来判断服务是否正常的启动
备注:
Step2:被测服务器如何配置? 我们需要找到被测服务的启动脚本,修改启动参数,如下所示: export JAVA_OPTS="$JAVA_OPTS -javaagent:/home/q/jacoco/lib/jacocoagent.jar=includes=com.maxim.*,output=tcpserver,port=9098,address=10.7.36.35 -Xverify:none" 重启服务即可。
备注:
Step3:环境管理平台如何构建? 我在实现这个平台时主要分为5个部分,第一版(比较简单)如下图所示:
备注:调用的 api 中可以指定模块进行增量代码的覆盖率统计。 至此,整个部署与开发的工作就完成了。 可以来欣赏一下报告,如下图所示:
end