ant-jmeter批量脚本

<?xml version="1.0"?>

<project name="autotest" default="all" basedir=".">  

  <tstamp>    

    <format property="time" pattern="yyyyMMddhhmm" />   

  </tstamp>   

  <!-- 需要改成自己本地的 Jmeter 目录-->    

  <property name="jmeter.home" value="C:\apache-jmeter-2.12"/>  

  <!-- jmeter生成jtl格式的结果报告的路径-->  

  <property name="jmeter.result.jtl.dir" value="C:\apache-jmeter-2.12\extras\test\results"/>  

  <!-- jmeter生成html格式的结果报告的路径-->   

  <property name="jmeter.result.html.dir" value="C:\apache-jmeter-2.12\extras\test\reports"/>  

  <!-- 生成的报告的前缀-->  

  <property name="ReportName" value="TestReport" />  

  <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />  

  <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />     

  <property name="report.title" value="Load Test Results"/>  

  <property name="jmeter.classpath" value="C:\apache-jmeter-2.12\lib"/>    

  <target name="all">  

     <antcall target="run"/>   

    <antcall target="report"/>  

  </target>

     <target name="run">   

   <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />                

    <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">    

      <!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本-->            

      <testplans dir="C:\apache-jmeter-2.12\extras\test\totest" includes="*.jmx" />                  

    </jmeter>    

  </target>    

  <target name="report" depends="xslt-report">        

    <echo>Report generated at ${report.datestamp}</echo>    

  </target>    

  <target name="xslt-report" >        

    <xslt            

      in="${jmeter.result.jtlName}"            

      out="${jmeter.result.htmlName}"            

      style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" />    

     <copy todir="${jmeter.result.html.dir}">    

      <fileset dir="${jmeter.home}/extras">     

        <include name="collapse.png" />    

         <include name="expand.png" />    

      </fileset>   

    </copy>    

   </target>

</project>

posted on 2014-12-24 16:17  清明-心若淡定  阅读(341)  评论(0编辑  收藏  举报