如何用ANT导出HTML报告

本文介绍了如何配置和使用ANT工具来导出JMeter的HTML报告。首先,详细说明了ANT的下载、安装及环境变量配置过程,接着指导将ant-jmeter-1.1.1.jar添加到ANT的库中,以及将JMeter的build.xml文件复制到Eclipse工作目录。在生成JTL和HTML报告的过程中,提到了一个遇到的错误及解决方案,即在build.xml的标签中添加特定内容以避免错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、ant的下载和安装:
下载:http://ant.apache.org/bindownload.cgi 下载binary distributions 类型的.zip的,然后解压。
解压后的地址是:C:\apache-ant-1.9.4 然后,我的电脑,属性,高级,环境变量
ANT_HOME—C:\apache-ant-1.9.4
path——- C:/ apache-ant-1.9.4/bin 也就是在path后面加上这一串%ANT_HOME%\bin
classpath —-C:\apache-ant-1.9.4\lib 也就是在classpath后面加上这一串%ANT_HOME%\lib
2、cmd,之后,输入ant 或者ant –version 看返回是否正常。
3、把C:\apache-jmeter-2.13\apache-jmeter-2.13\extras 下的ant-jmeter-1.1.1.jar文件拷贝到C:\apache-ant-1.9.4\lib 目录下。
4、将D:\apache-jmeter-2.13\extras下的build.xml文件拷贝到Eclipse的工作目录下。
build文件如下
需要设置的是:property name=”jmeter.home”
property name=”jmeter.result.jtl.dir 生成jtl文件的地方
property name=”jmeter.result.html.dir”生成html文件的地方
testplans dir 录制好的.jmv脚本文件放置的地方

<?xml version="1.0" encoding="UTF-8"?>  

<project name="ant-jmeter-test" default="all" basedir=".">  
    <tstamp>  
      <format property="time" pattern="yyyyMMddhhmm" />  
   </tstamp>  
  <property name="jmeter.home" value="C:\apache-jmeter-2.13\apache-jmeter-2.13" />  
    <property name="jmeter.result.jtl.dir" value="c:\resultlog\jtl" />  
    <property name="jmeter.result.html.dir" value="c:\resultlog\html" />  
    <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" />  

    <target name="all">  
        <antcall target="test" />  
       <antcall target="report" />  
    </target>  

    <target name="test">  
        <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />  
        <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">  
            <testplans dir="C:\Users\finley.zhang\Desktop\antcall" includes="*.jmx" />  
        </jmeter>  
    </target>  

    <target name="report">  
        <xslt in="${jmeter.result.jtlName}"  
              out="${jmeter.result.htmlName}"  
     />  

        <copy todir="${jmeter.result.html.dir}">  
            <fileset dir="${jmeter.home}/extras">  
                <include name="collapse.png" />  
                <include name="expand.png" />  
                            </fileset>  
        </copy>  
   </target>  
</project>  


参考:http://rainbow702.iteye.com/blog/2159244

期间一直报一个错误:
这里写图片描述
解决方法:
应该在的标签中,加入

<property name="jmeter.save.saveservice.output_format" value="xml" />
<property name="jmeter.save.saveservice.assertion_results" value="all" />
<property name="jmeter.save.saveservice.bytes" value="true" />

之后就可以编译成功!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值