JMETER接口自动化部署JENKINS教程

  首先,保证本地安装并部署了jenkins,jmeter,xslproc
  
  我搭建的自动化测试框架是jmeter+jenkins+xslproc
  
  ---注意:原理是,jmeter自生成的报告jtl文件,通过xslproc工具,再结合jmeter自带的模板修改,自带模板目录如下,最终将测试结果报告转化为html格式
  
  1.jenkins新建一个任务,选择“构建一个自由风格的软件项目”,点击OK
  
  2.选择构建触发器,根据时间点,每天到点进行自动触发构建
  
  3.输入构建命令
  
  (1)D:/soft/apache-jmeter-3.2/bin/jmeter -n -t D:/soft/apache-jmeter-3.2/jmx/接口测试.jmx
  
  这一句是通过cmd命令调用jmeter程序,执行jmeter的jmx自动化脚本;
  
  (2)D:/soft/xsltproc/bin/xsltproc D:/soft/apache-jmeter-3.2/xsl/jmeter-results-detail-report_new.xsl %WORKSPACE%/test.jtl>%WORKSPACE%/test.html
  
  这一句是调用xslproc程序,通过jmeter-results-detail-report_new.xsl模板,将jtl文件转换为html报告文件;
  
  4.
  
  邮件的格式代码如下:
  
  复制代码
  
  大家好,本次接口测试构建结果如下:
  
  



  
  
  
  
  
  
  
  
  
  ${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志
  
  
  
  
  
     
  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
(本邮件是程序自动下发的,请勿回复!)


  
  构建结果 - ${BUILD_STATUS}
  
  



  
  构建信息
  
  

  
  

      
      
  • 项目名称 : ${PROJECT_NAME}

  •   
      
  • 构建编号 : 第${BUILD_NUMBER}次构建

  •   
      
  • 触发原因: ${CAUSE}

  •   
      
  • 构建日志: ${BUILD_URL}console

  •   
      
  • 构建  Url : ${BUILD_URL}

  •   
      
  • 工作目录 : ${PROJECT_URL}ws

  •   
      
  • 项目  Url : ${PROJECT_URL}

  •   
      

  
  
Changes Since Last
  
  Successful Build:

  
  

  
   ${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:
%c
",showPaths=true,changesFormat="
[%a]
%m
",pathFormat="    %p"}
  
  
Failed Test Results
  
  
  
  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">$FAILED_TESTS
  
  

  
  
  
  

你可能感兴趣的:(JMETER接口自动化部署JENKINS教程)