【转】Jenkins+Ant+Jmeter自动化性能测试平台
| 
 <?xml version="1.0" encoding="utf-8"?> 
<project default="all"> 
<!-- Define your Jmeter Home & Your Report Title & Interval Time Between Test--> 
<property name="report.title" value="WebLoad Test Report"/> 
<property name="jmeter-home" location="D:\work\apache-jmeter-2.8" /> 
<property name = "interval-time-in-seconds" value ="10"/> 
<!-- default path config, you can modify for your own requirement;Generally, you do not need to modify --> 
<property environment="env" /> 
<property name="runremote" value="false"/> 
<property name="resultBase" value="results"/> 
<property name="results.jtl" value="jtl"/> 
<property name="results.html" value ="html"/> 
<property name="jmxs.dir"  value= "jmxs"/> 
<tstamp><format property="report.datestamp" pattern="yyyy-MM-dd-HH-mm-ss"/></tstamp> 
<property name="time" value="${report.datestamp}"/> 
<!--  Diffrent version of Jmeter has its own ant-jmeter.jar,Please input the right versioin --> 
<path id="ant.jmeter.classpath"> 
<pathelement location="${jmeter-home}/lib/ant-jmeter-1.1.1.jar" /> 
</path> 
<taskdef name="jmeter" 
classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" 
classpathref="ant.jmeter.classpath" /> 
<!-- just to support foreach by ant --> 
<taskdef resource="net/sf/antcontrib/antcontrib.properties" > 
<classpath> 
<pathelement location="./libs/ant-contrib-20020829.jar" /> 
</classpath> 
</taskdef> 
<!-- use this config to generate html report; if not, may not display Min/Max Time in html--> 
<path id="xslt.classpath"> 
<fileset dir="./libs" includes="xalan-2.7.1.jar"/> 
<fileset dir="./libs" includes="serializer-2.9.1.jar"/> 
</path> 
<!--运行之前首先创建临时结果文件夹--> 
<target name="create-folder"> 
<delete dir="${resultBase}/temp"/> 
<mkdir dir="${resultBase}/temp/${results.jtl}" /> 
<mkdir dir="${resultBase}/temp/${results.html}" /> 
</target> 
<target name="all-test" depends="create-folder"> 
<foreach  param="jmxfile" target="test" > 
<fileset dir="${jmxs.dir}"> 
<include name="*.jmx" /> 
</fileset> 
</foreach> 
</target> 
<target name="test" > 
<basename property="jmx.filename" file="${jmxfile}" suffix=".jmx"/> 
<echo message="---------- Processing ${jmxfile} -----------"/> 
<echo message="resultlogdir===${resultBase}/temp/${results.jtl}"/> 
<jmeter jmeterhome="${jmeter-home}" resultlogdir="${resultBase}/temp/${results.jtl}" runremote="${runremote}" resultlog="${jmx.filename}.jtl" 
testplan="${jmxs.dir}/${jmx.filename}.jmx"> 
<jvmarg value="-Xincgc"/> 
<jvmarg value="-Xms1024m"/> 
<jvmarg value="-Xm1024m"/> 
</jmeter> 
<sleep seconds="20"></sleep> 
<!--Generate html report--> 
<xslt   in="${resultBase}/temp/${results.jtl}/${jmx.filename}.jtl" 
out="${resultBase}/temp/${results.html}/${jmx.filename}.html"  classpathref="xslt.classpath" 
style="${jmeter-home}/extras/jmeter-results-report_21.xsl" > 
<param name="dateReport" expression="${report.datestamp}"/> 
<param name="showData" expression="n"/> 
<param name="titleReport" expression="${report.title}:[${jmx.filename}]"/> 
</xslt> 
<echo message="Sleep ${interval-time-in-seconds} Seconds, and then start next Test; Please waiting ......"/> 
<sleep seconds="${interval-time-in-seconds}"></sleep> 
</target> 
<target name="copy-images" depends="all-test"> 
<copy file="${jmeter-home}/extras/expand.png" tofile="${results.html}/expand.png"/> 
<copy file="${jmeter-home}/extras/collapse.png" tofile="${results.html}/collapse.png"/> 
<copydir src="${resultBase}/temp" dest="${resultBase}/${report.datestamp}"/> 
<delete dir="${resultBase}/temp"/> 
</target> 
<target name="all" depends="all-test, copy-images" /> 
</project> 
 | 
【转】Jenkins+Ant+Jmeter自动化性能测试平台的更多相关文章
- jenkins+ant+jmeter自动化性能测试平台
		
jenkins+ant+jmeter自动化性能测试平台 Jmeter是性能测试的工具,java编写.开源,小巧方便,可以图形界面运行也可以在命令行下运行.网上已经有人使用ant来运行,http://w ...
 - jenkins+ant+jmeter自动化环境搭建(一)
		
写在最前面: jmeter:测试接口的工具,支持java语言: ant:Apache Ant是一个Java库和命令行工具,其任务是将构建文件中描述的进程作为相互 ...
 - jenkins+ant+jmeter自动化环境搭建
		
jmeter:测试接口的工具,支持java语言: ant:Apache Ant是一个Java库和命令行工具,其任务是将构建文件中描述的进程作为相互依赖的目标和扩展点.只要使用过Linux系统的读者,应 ...
 - Jenkins+Ant+Jmeter自动化集成测试实例
		
通过学习Jmeter自动化测试,接触到了Ant命令和其构建文件build.xml文件的编写,与此同时,通过将测试项目集成在jenkins上,进一步学习了jenkins的一些环境配置知识.以下是自己的初 ...
 - 使用Jenkins和Jmeter搭建性能测试平台
		
参考文档:http://blog.csdn.net/liuchunming033/article/details/52186157 jenkins的性能测试结果展现插件:https://wiki.je ...
 - Jenkins +Ant +Jmeter(apache-jmeter-5.1.1)自动化性能测试平台
		
1.安装配置好Jdk, 下载网址:https://www.cr173.com/soft/33894.html 2.Jmeter下载地址:http://jmeter.apache.org/downloa ...
 - Jenkins+Ant+Jmeter自动化测试平台
		
持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动 ...
 - 性能测试四十八:Jenkins+Ant+Jmeter系统部署
		
工作步骤: 1.开发提交代码SVN/Git 2.代码编译.打war包 3.上传war包到服务器 4.重启web服务器 5.开始测试/自动化测试 6.发测试结果 Jenkins工作: 1.开发提交代码G ...
 - jmeter --- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
		
jmeter --- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter) 一.环境准备: 1.JDK:http://www.oracle.com/technetwork/java/jav ...
 
随机推荐
- FZU 1759  Super A^B mod C 指数循环节
			
Problem 1759 Super A^B mod C Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Description G ...
 - vue-cli 一分钟搭建自己的vue项目
			
创建项目 1.安装全局vue-cli npm install vue-cli -g 2.生成项目模板(my_projuct为项目名称) vue init webpack my_projuct 3.进入 ...
 - NumPy使用 Matplotlib 绘制直方图
			
NumPy - 使用 Matplotlib 绘制直方图 NumPy 有一个numpy.histogram()函数,它是数据的频率分布的图形表示. 水平尺寸相等的矩形对应于类间隔,称为bin,变量hei ...
 - Entity Framework 6 预热、启动优化
			
虽然文章题目是针对EF的,但涉及的内容不仅仅是EF. 场景介绍 目前在做的一个项目,行业门户,项目部分站点按域名划分如下: user.xxx.com:用户登陆注册 owner.xxx.com:个人用户 ...
 - WebService是什么?以及工作原理
			
WebService 就是一个应用程序,向外界暴露出公开的API使别人其能在WEB对其进行远程调用,具有跨平台和跨语言的等特点,采用Internet的Http协议进行客户端与服务器之间的交互 由XML ...
 - shell中条件判断if中的-z到-d
			
shell中条件判断if中的-z到-d的意思 2011-09-05 10:30 [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为 ...
 - 【Python】小技巧
			
1. 退出python shell 在windows下,Ctrl + Z退出 在unix下,Ctrl + D退出
 - forEach和map的区别
			
写法上没什么区别,只是返回值会不一样,map能够返回每一项,而forEach则返回undefined,以后要用哪个你知道了吧?map返回新的数组,可以进行后续更多的操作,例如: let arr = [ ...
 - elasticsearch聚合案例--分组、求最大值再求最大值的均值
			
一.需求 A.B.C代表3个用户,第二列代表各自的得分,求A.B.C的最好成绩以及A.B.C最好成绩的均值 A 10 A 11 A 13 B 11 B 11 B 12 C 10 C 10 C 11 C ...
 - findContours()的使用崩溃问题
			
之前用的好好的,不知咱弄得就突然崩溃.然后网上搜了半天. 各种试,不行. 有一种改变代码方式的做法,可行,但是心里用着很是不爽.vector<vector<Point>>con ...