ant+jmeter环境配置

发表于:2018-9-06 10:18

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:深蓝212    来源:博客园

  1 <?xml version="1.0" encoding="UTF8"?>
  2
  3 <project name="Jmeter-TestCase" default="run" basedir=".">
  4 <tstamp>
  5 <format property="time" pattern="yyyyMMddhhmm" />
  6 </tstamp>
  7
  8 <!--jmeter的目录-->
  9 <property name="jmeter.home" value="C:\apache-jmeter-4.0" />
  10 <property name="jmeter.result.jtl.dir" value="C:\apache-jmeter-4.0\ant_demo\resultLog\jtl" />
  11 <property name="jmeter.result.html.dir" value="C:\apache-jmeter-4.0\ant_demo\resultLog\html" />
  12
  13 <property name="ReportName" value="TestReport" />
  14 <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
  15 <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
  16
  17 <target name="run">
  18 <antcall target="test" />
  19 <antcall target="report" />
  20 </target>
  21
  22 <target name="test">
  23 <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
  24 <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
  25 <testplans dir="C:\apache-jmeter-4.0\ant_demo\script" includes="Test.jmx" />
  26 <property name="jmeter.save.saveservice.output_format" value="xml"/>
  27 </jmeter>
  28 </target>
  29
  30
  31
  32 <target name="report">
  33 <xslt in="${jmeter.result.jtlName}"
  34 out="${jmeter.result.htmlName}"
  35 style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" />
  36 <copy todir="${jmeter.result.html.dir}">
  37 <fileset dir="${jmeter.home}/extras">
  38 <include name="collapse.png" />
  39 <include name="expand.png" />
  40 </fileset>
  41 </copy>
  42 </target>
  43
  44 </project>
  jmeter的安装目录及运行脚本后生成的结果目录
  1      <!--jmeter的目录-->
  2      <property name="jmeter.home" value="C:\apache-jmeter-4.0" />
  3      <property name="jmeter.result.jtl.dir" value="C:\apache-jmeter-4.0\ant_demo\resultLog\jtl" />
  4      <property name="jmeter.result.html.dir" value="C:\apache-jmeter-4.0\ant_demo\resultLog\html" />
  jmeter运行脚本后生成的文件名称
  1      <property name="ReportName" value="TestReport" />
  2      <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
  3      <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
  jmeter所运行的脚本
  1    <target name="test">
  2          <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
  3          <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
  4             <testplans dir="C:\apache-jmeter-4.0\ant_demo\script" includes="Test.jmx" />
  5              <property name="jmeter.save.saveservice.output_format" value="xml"/>
  6          </jmeter>
  7      </target>
  (7)打开cmd,切换至jmeter/ant_demo目录下执行ant,至此搭建完成
  1 C:\apache-jmeter-4.0\ant_demo>ant
  2 Buildfile: C:\apache-jmeter-4.0\ant_demo\build.xml
  3
  4 run:
  5
  6 test:
  7    [jmeter] Executing test plan: C:\apache-jmeter-4.0\ant_demo\script\Test.jmx =
  8 => C:\apache-jmeter-4.0\ant_demo\resultLog\jtl\TestReport201808230105.jtl
  9    [jmeter] 八月 23, 2018 1:05:05 下午 java.util.prefs.WindowsPreferences <init>
  10
  11    [jmeter] 警告: Could not open/create prefs root node Software\JavaSoft\Prefs
  12 at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
  13    [jmeter] Creating summariser <summary>
  14    [jmeter] Created the tree successfully using C:\apache-jmeter-4.0\ant_demo\sc
  15 ript\Test.jmx
  16    [jmeter] Starting the test @ Thu Aug 23 13:05:06 CST 2018 (1535000706846)
  17    [jmeter] Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4
  18 445
  19    [jmeter] summary =     40 in 00:00:03 =   12.6/s Avg:   232 Min:   107 Max:
  20  358 Err:     2 (5.00%)
  21    [jmeter] Tidying up ...    @ Thu Aug 23 13:05:11 CST 2018 (1535000711613)
  22    [jmeter] ... end of run
  23
  24 report:
  25      [xslt] Processing C:\apache-jmeter-4.0\ant_demo\resultLog\jtl\TestReport201
  26 808230105.jtl to C:\apache-jmeter-4.0\ant_demo\resultLog\html\TestReport20180823
  27 0105.html
  28      [xslt] Loading stylesheet C:\apache-jmeter-4.0\extras\jmeter-results-detail
  29 -report_21.xsl
  30      [copy] Copying 2 files to C:\apache-jmeter-4.0\ant_demo\resultLog\html
  31
  32 BUILD SUCCESSFUL
  33 Total time: 9 seconds


   上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号