Jenkins和Jmeter的集成
- 准备事项
- 修改Jmeter的报告生成格式为xml;
- Jenkins中安装插件,Performance Plugin,下载xsltproc
- Jenkins中创建自由风格任务
- 配置说明
- jmeter.properties文件的jmeter.save.saveservice.output_format=xml
- Performance Plugin-发布jmeter、junit的html报告、xsltproc-将jtl报告文件转换为HTML文件
- Excute Windows batch command,执行批处理,执行Jmeter脚本命令,可使用%WORKSPACE%\-表示当前工作目录即C盘用户文件目录的.jenkins\jobs,执行Jmeter脚本命令:
jmeter -n -t <testplan filename> -l <listener filename> 示例: C:\apache-jmeter\bin\jmeter -n -t c:\testplan.jmx -l c:\result\test.jtl
- 再添加步骤Excute Windows batch command,将jtl文件文件转换为HTML文件:下载xsltproc后,使用xsltproc程序,以Jmeter自带的xsl模板,生成HTML报告
C:\result\xsltproc\bin\xsltproc C:\apache-jmeter\extras\jmeter-results-detail-report_21.xsl C:\jenkins\wordspace\jemeter-test\result.jtl>c:\jenkins\workspace\jmeter\result.html
- 添加构建后操作,Publish HTML reports
- HTML directory to archive:上一步骤生成的HTML文件位置,如C:\jenkins\workspace\
- Index page:加载的页面文件,上一步骤中生成的html文件名,如 result.html