ant+jenkins+jmeter环境配置
关于jmeter中build.xml配置(ant+jenkins+jmeter)
To run a test and create the output report:
ant -Dtest=script
To run a test only:
ant -Dtest=script run
To run report on existing test output
ant -Dtest=script report
The "script" parameter is the name of the script without the .jmx suffix.
Additional options:
-Dshow-data=y - include response data in Failure Details
-Dtestpath=xyz - path to test file(s) (default user.dir).
N.B. Ant interprets relative paths against the build file
-Djmeter.home=.. - path to JMeter home directory (defaults to parent of this build file)
-Dreport.title="My Report" - title for html report (default is 'Load Test Results')
<! --${user.dir}当前目录的意思,在此指向%JMETER_HOME%目录 -->
<! --定义Jmeter的脚本存放目录,指向%JMETER_HOME%/script目录 -->
<! --定义jmeter的测试结果存放目录,指向% JMETER_HOME%/result 目录 -->
<! --定义测试结果名称 -->
<! --测试报告中是否显示失败事务,n为不显示 -->
<! --定义样式版本,有更新时只需要修改此处即可,其他调用处不用更改 -->
<! -- 定义依赖包目录 -->
<! -- {$basedir}指向当前目录,此bulib.xml所在的目录 -->
<! -- 把ant-jmeter字符开头的包.jar结尾的包引入进来,在此*一般是版本信息 -->
<! -- 定义任务,即测试活动,依赖于ant-jmeter.jar包 -->
<! -- 定义任务,一个是run,即运行脚本,一个是report,即生成报告 -->
<! -- 定义run任务 -->
<! --显示上面定义的${show-data}的取值 -->
<! -- 删除前一次的测试报告,html格式的,上面有定义${test}变量的值-->
<jmeter
jmeterhome="${jmeter.home}"
<! -- 加载运行时设置,设置配置在jmeter.properties文件中 -->
jmeterproperties="${user.dir}/bin/jmeter.properties"
<! -- 是否进行远程执行 -->
runremote="true"
<! -- 测试结果保存目录 -->
resultlog="${jmeter.home}/result/${test}.jtl">
<! -- 制定测试脚本或者测试脚本所在的目录 -->
<! -- 如果是单一脚本,直接指定脚本名称,如果是执行多个脚本,指定脚本所在的目录 -->
<! -- 指定单脚本,名称是csveg1.jmx -->
<! --指定测试结果输出格式,在此指定的xml格式,也可以指定成文本格式以及CSV格式 -->
<! -- -->
testplan ="${testpath}/${test}.jmx"
resultlog="${testpath}/${test}.jtl">
<! --先暂且指定成xml格式,后续会变化成文本格式-->
<! --是否记录错误信息,上面已经定义了 ${funcMode}=n -->
<! --定义依赖包目录-->
<! --定义report任务,此任务依赖于"xslt-report,copy-images" 这两个任务-->
<! --xslt-report是使用xslt来把xml文件转换成HTml格式来显示-->
<! --copy-images是用来copy图片,xslt模板中的图片由copy-images任务copy到报告目录-->
<! --_massage_xalan被xslt-reportxslt依赖,由它生成报告-->
<xslt
classpathref="xslt.classpath"
force="true"
<! --测试结果输出-->
in="${jmete.home}/result/${test}.jtl"
out="${jmete.home}/result/${test}.html"
<! --xslt定义的模板文件地址-->
<! --即%JMETER_HOME%/extras/jmeter-results-detali-report_21.xsl-->
style="${basedir}/jmeter-results-detail-report${style_version}.xsl">
<! --生成html报告时需要copy图标到报告目录,expand.png展开图标,college.png收起图标-->
<! --判断${jmeter.home}与${basedir}是否指向同一目标-->
<! --检查依赖-->
<! -仅仅打印前面定义的变量的值,检查是否如你所愿,在定义变量时作调试用,可以去掉--->
< echo>basedir= ${basedir}
< echo>jmeter.home = ${jmeter.home}

浙公网安备 33010602011771号