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)

参考:

JMeter(十四)-自动生成测试报告

JMeter 十三:生成 report dashboard

Jmeter3.1官方自带的HTML图形测试报告 + 汉化

转载:几种方法来实现scp拷贝时无需输入密码

原文地址:https://www.cnblogs.com/jxdong116/p/9456828.html