Jenkins Jmeter Tomcat Html实施方案
在实际使用中,发现Jmeter原生的报告也挺不错,这里记录一下
方法:
在Jenkins中使用 -e -o 参数生成测试报告,再通过scp把报告拷贝到Tomcat中,之后就可以浏览器访问啦。
Jenkins的配置更改如下:
1 cd /home/apache-jmeter-4.0/bin 2 #需要删除之前生成的jtl等结果,否则会导致失败 3 rm -rf /home/apiTest/你以前生成的.jtl /home/apiTest/html报告保存路径/* 4 sleep 120 5 ./jmeter -n -t /home/apiTest/你的jmeter脚本.jmx -l /home/apiTest/passenger/wyebus_user.jtl -e -o /home/apiTest/html报告保存路径 6 scp -r /home/apiTest/html报告保存路径 root@tomcatIP:/你tomcat的路径/apache-tomcat-8.0.46-8180/webapps/
注意点:
Jenkins默认以Jenkins身份启动,以root身份生成的私钥是无法使用的,需要以jenkins身份生成对应的公/私钥。
如果当前服务器已经生成了公钥和私钥,以其他的加密方式重新生成公钥私钥即可。
确保jmeter.properties文件中jmeter.save.saveservice.output_format=csv(默认即是csv,如果使用ant生成html报告的方式,需要修改为xml)
参考: