Jmeter和Ant的html报告优化及Dashboard Report介绍_ant report
在JMeter中使用Ant生成HTML报告,并对报告进行优化,可以通过以下步骤实现:
- 安装Ant和JMeter。
- 将JMeter提供的
extras
目录下的ant-jmeter-1.1.1.jar
文件复制到Ant的lib
目录下,以便Ant可以识别JMeter任务。 - 在JMeter的
extras
目录中找到build.xml
模板,并根据需要进行修改。 - 在Ant的
build.xml
中配置JMeter测试计划、报告输出等。
以下是一个简化的Ant build.xml
示例,用于生成优化后的HTML报告:
<?xml version="1.0" encoding="UTF-8"?>
<project name="JMeter_Ant_HTML_Report" default="all" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMddHHmm" />
</tstamp>
<!-- 属性配置 -->
<property name="jmeter.home" value="/path/to/your/jmeter/directory" />
<property name="report.title" value="My JMeter Test Report" />
<!-- 类路径添加jar -->
<path id="jmeter.classpath">
<fileset dir="${jmeter.home}/lib">
<include name="**/*.jar" />
</fileset>
<fileset dir="${jmeter.home}/lib/ext">
<include name="**/*.jar" />
</fileset>
</path>
<!-- 任务定义 -->
<target name="all">
<antcall target="clean" />
<antcall target="test" />
<antcall target="report" />
</target>
<target name="clean">
<delete dir="results" />
<mkdir dir="results/jtl" />
<mkdir dir="results/html" />
</target>
<target name="test">
<jmeter
jmeterhome="${jmeter.home}"
resultlog="${time}-result.jtl">
<jvmarg value="-Xmx1024m" />
<arg value="-n" />
<arg value="-t" />
<arg value="your_test_plan.jmx" />
<arg value="-l" />
<arg value="results/jtl/${time}-result.jtl" />
<arg value="-e" />
<arg value="-o" />
<arg value="results/html" />
</jmeter>
</target>
<target name="report">
<xslt
classpathref="jmeter.classpath"
force="true"
in="results/jtl/${time}-result.jtl"
out="results/html/Report.html"
style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl">
<param name="showData" expression="true"/>
<param name="titleReport" expression="${report.title}"/>
</xslt>
<copy todir="results/html">
<fileset dir="${jmeter.home}/extras">
<include name="collapse.png" />
<include name="expand.png" />
</fileset>
</copy>
</target>
</projec
评论已关闭