Jmeter+ANT生成HTML报告

安装

1、安装jmeter(略)

2、安装ANT

     2.1 下载地址:http://ant.apache.org/bindownload.cgi

     2.2 进行解压

     2.3 将jmeter所在的目录下extras子目录里的ant-jmeter-1.1.1.jar复制到ant所在目录lib子目录之下

     2.4 配置ANT环境变量(以windows为例)

       2.4.1 ANT_HOME   D:\software\jmeter\ant\apache-ant-1.10.10(需要更改成你实际存放的路径)

       2.4.2 CLASSPATH    %ANT_HOME%\lib

       2.4.3 Path       %ANT_HOME%\bin

     2.5 验证  ant -version

         

3、在本机新建一个文件夹,在到文件夹新建一个xml文件,其中,xml文件名称为build.xml,再将需要运行的jmx放在同一个目录下(不放也行,我是为了方便,在第6步中需要执行该jmx文件)

       

4、build.xml文件内容为以下

<?xml version="1.0" encoding="utf-8"?><project name="pc" default="all" basedir=".">
    <tstamp>
        <format property="time" pattern="yyyyMMddhhmm" />
    </tstamp>
    
	<!--value需要更改为你实际jmeter存放的位置 -->
    <property name="jmeter.home" value="D:\software\jmeter\apache-jmeter-5.3" />
    <!--value需要更改为你实际存放的位置 -->
    <property name="jmeter.result.jtl.dir" value="D:\software\jmeter\resultlog\jtl" />
    <!--value需要更改为你实际存放的位置,该路径就是存放报告的地方 -->   
    <property name="jmeter.result.html.dir" value="D:\software\jmeter\resultlog\html" />
    
    <property name="ReportName" value="TestReport" />
  
    <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
    <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${test}${time}.jtl" />
    
    <property name="mail_from" value="xx@163.com" />
    <property name="mail_to" value="xx@qq.com" />
    
     
    <target name="all">
        <antcall target="test" />
        <antcall target="report" />
        <antcall target="send" />
    </target>
    <target name="test">
        <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
        <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
            <!--dir为需要运行的项目,*.jmx代表改下面下的所有jmx文件 -->
            <testplans dir="D:\software\jmeter" includes="*.jmx"/>
        </jmeter>
    </target>

    <path id="xslt.classpath">
        <fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/>
        <fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/>
    </path>

    <target name="report">
        <xslt        classpathref="xslt.classpath"
            force="true"
        in="${jmeter.result.jtlName}" 
        out="${jmeter.result.htmlName}" 
        style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl">
            <param name="dateReport" expression="${time}"/>
    </xslt>
        
        <copy todir="${jmeter.result.html.dir}">
            <fileset dir="${jmeter.home}/extras">
                <include name="collapse.png" />
                <include name="expand.png" />
            </fileset>
        </copy>
    </target></project>

5、配置jmeter.properties,在jmeter/bin目录下jmeter.properties文件中修改jmeter.save.saveservice.output_format=csv为jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#

6、执行测试,找到jmx文件,使用cmd打开,使用命令:ant,回车

7、成功标记

8、查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值