Jenkins+Maven+Jmeter接口自动化持续集成测试

在上一篇《利用xsltproc转换jtl报告到html报告》中,解决了html报告的问题。
本篇主要还是利用Jenkins来做持续集成测试。

Jenkins需要安装的插件

  1. Maven Integration plugin Maven插件
  2. Performance 性能报告插件
  3. HTML Publisher 插件
  4. 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测试报告

查看html测试报告:

查看Performance报告:

原文地址:https://www.cnblogs.com/greattao/p/8425270.html