在上一篇《利用xsltproc转换jtl报告到html报告》中,解决了html报告的问题。
本篇主要还是利用Jenkins来做持续集成测试。
Jenkins需要安装的插件
- Maven Integration plugin Maven插件
- Performance 性能报告插件
- HTML Publisher 插件
- Git 插件
构建Maven项目
1、打开Jenkins,新建项目,选择构建一个maven项目
2、配置参数,根据自己的情况如丢弃旧的构建,源码管理方式
3、Build选项中输入pom.xml文件路径
4、在“Post Steps”下,添加一个“Execute shell”,配置命令调用xsltproc将jtl报告文件转换为html文件
(注:需在Jenkins服务器上安装xsltproc,参考:http:www.sagehill.net/docbookxsl/InstallingAProcessor.html)
/usr/local/bin/xsltproc -o $WORKSPACE/target/jmeter/results/TestDemo_*.html $WORKSPACE/src/test/resources/jmeter-results-detail-report_21.xsl $WORKSPACE/target/jmeter/results/TestDemo_*.jtl
5、在“构建后操作”下,选择生成一个html报告
6、在“构建后操作”下,选择“Publish Performance test result report”生成一个jtl报告
7、保存成功后返回到任务界面,选择立即构建,将会自动执行脚本
8、构建成功后自动生成html和Jtl测试报告