文档章节

JMETER接口自动化部署JENKINS教程

SEOwhywhy
 SEOwhywhy
发布于 03/04 11:44
字数 624
阅读 17
收藏 1

  首先,保证本地安装并部署了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.
  
  邮件的格式代码如下:
  
  复制代码
  
  大家好,本次接口测试构建结果如下:
  
  <hr/>
  
  <!DOCTYPE html >
  
  <html>
  
  <head>
  
  <meta name="referrer" content="never">
  
  <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
  
  </head>
  
  <body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"    offset="0">
  
  <table width="95%" cellpadding="0" cellspacing="0"
  
  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
  
  <tr>
  
  <td>(本邮件是程序自动下发的,请勿回复!)</td>
  
  </tr>
  
  <tr>
  
  <td><h2>
  
  <font color="#0000FF">构建结果 - ${BUILD_STATUS}</font>
  
  </h2></td>
  
  </tr>
  
  <tr>
  
  <td><br />
  
  <b><font color="#0B610B">构建信息</font></b>
  
  <hr size="2" width="100%" align="center" /></td>
  
  </tr>
  
  <tr>
  
  <td>
  
  <ul>
  
  <li>项目名称&nbsp;:&nbsp;${PROJECT_NAME}</li>
  
  <li>构建编号&nbsp;:&nbsp;第${BUILD_NUMBER}次构建</li>
  
  <li>触发原因:&nbsp;${CAUSE}</li>
  
  <li>构建日志:&nbsp;<a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
  
  <li>构建&nbsp;&nbsp;Url&nbsp;:&nbsp;<a href="${BUILD_URL}">${BUILD_URL}</a></li>
  
  <li>工作目录&nbsp;:&nbsp;<a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
  
  <li>项目&nbsp;&nbsp;Url&nbsp;:&nbsp;<a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
  
  </ul>
  
  </td>
  
  </tr>
  
  <tr>
  
  <td><b><font color="#0B610B">Changes Since Last
  
  Successful Build:</font></b>
  
  <hr size="2" width="100%" align="center" /></td>
  
  </tr>
  
  <tr>
  
  <td>
  
  <ul>
  
  <li>历史变更记录 : <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></li>
  
  </ul> ${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:<br />%c<br />",showPaths=true,changesFormat="<pre>[%a]<br />%m</pre>",pathFormat="&nbsp;&nbsp;&nbsp;&nbsp;%p"}
  
  </td>
  
  </tr>
  
  <tr>
  
  <td><b>Failed Test Results</b>
  
  <hr size="2" width="100%" align="center" /></td>
  
  </tr>
  
  <tr>
  
  <td><pre
  
  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">$FAILED_TESTS</pre>
  
  <br /></td>
  
  </tr>
  
  </table>
  
  </body>
  
  </html>

© 著作权归作者所有

SEOwhywhy
粉丝 8
博文 136
码字总数 298622
作品 0
私信 提问
使用 Jenkins 构建 Coding 项目 (资源)

Jenkins简介 Jenkins是一种跨平台的持续集成和交付的应用软件,它便于不断稳定地交付新的软件版本,并提高你的工作效率。这款开发运维工具还让开发人员更容易把项目的变化整合起来,并使用大...

寰宇01
2018/04/23
0
0
jmeter+ant+jenkins

1,下载jenkins 2,修改jenkins.xml配置文件的端口,防止端口冲突(默认8080) 3,重启Jenkins服务器 4,下载ant 5,配置ant环境变量 6,录制jmeter脚本(脚本的录制可以使用badboy) 7,复制...

gool_hard
2018/06/26
0
0
Jenkins中集成jmeter-maven插件

第一步.先在maven工程中单独使用jmeter-maven插件 0.环境 Windows7 64bit SUN JDK 1.7 64bit eclipse v3.7 m2e v1.0.100.20110804-1717 eclipse中外挂maven 3.02 注意: 由于jmeter-maven插件......

miscellanea
2013/10/15
0
1
手把手教你搭建Jenkins+Jmeter+Ant自动化集成环境

一、安装前准备 1.JDK:jdk-8u121-windows-x64 2.jmeter工具:apache-jmeter-2.13 3.ANT工具:apache-ant-1.9.7-bin 4.jenkins工具:jenkins-2.32.2 以上安装包工具及版本下载地址:pan.baidu...

keitwotest
2017/09/15
0
0
Windows下搭建Jenkins+Jmeter+Ant 自动测试环境

1.JDK Jmeter Ant安装: 1.1. 安装JDK: 双击jdk-7u80-windows-x64.exe安装,默认安装到C:ProgramFilesJava目录 1.2. 安装Jmeter: 在我的电脑—E盘(建议与文档保持一致,否则需要修改配置文件...

hxlb2012
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

中奖名单 | “赠书活动”中奖名单公布

在上周的赠书活动中, 小伙伴们踊跃参与! 京小云也很认真地进行了统计, 非常感谢大家的参与和支持! 下面公布中奖的名单~ 请中奖的小伙伴于5个工作日内 在微信公众号后台留下你的联系地址 ...

京东云技术新知
15分钟前
1
0
云原生生态周报 Vol. 11 | K8s 1.16 早知道

业界要闻 Pivotal 发布了完全基于 Kubernetes 的 Pivotal Application Service(PAS)预览版 这意味着 Pivotal 公司一直以来在持续运作的老牌 PaaS 项目 Cloud Foundry (CF)终于得以正式拥...

阿里巴巴云原生
15分钟前
0
0
低版本xcode真机调试iOS 12.3.1

老款mac pro已经升级不了系统了,导致最新版的xcode10.2及以上也安装不了,最新版的ios12.3.1也联机调试不了,apple是要逼着大家升级硬件啊,软件即服务,就是这样来的,大部分计算机软件公司...

swingcoder
15分钟前
4
0
浅谈堆排序

一:定义 堆排序(英语:Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆排序是一种树形选择排序,在排序过程中可以把元素看成是一颗完全二叉树,每个节点都大(小)于它的两个子...

无名氏的程序员
17分钟前
2
0
Alibaba Cloud Linux 2 开源后又有什么新动作?

阿里妹导读:2019 年 4 月,Alibaba Cloud Linux 2 (Aliyun Linux 2) 正式开源。时至今日,已经走过三个月的里程。在这段时间内,这个刚诞生不久的为阿里云 ECS 环境定制优化的 Linux 操作系...

阿里云官方博客
18分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部