jmeter相关jment生成报告教程.pdf
Jmeter+ant生成html报告
此属于Jmeter基本操作熟练后,进行提升的项目
主要应用于接口的回归或者性能的简单查看功能。操作为先在jmeter中写好测试,保存
为jmx文件,在cmd窗口对应路径下执行ant命令,会完成jmx的执行和生成jtl文
件,并将jtl文件转化为html页面进行查看。后续可扩展为接入jenkins集成,并邮件发送。
一、安装ant;apache-ant,放到对应路径下,然后进行环境变量配置。
地址:
(你需要的apache-ant版本,在这里是要bin的)
二、ant环境配置;(如同jdk配置一样简单,添加你自己的路径)
系统变量的CLASSPATH添加E:\InstallationPack\eclipse\apache-ant-1.9.6\lib;(添
加lib绝对路径)
用户变量的PATH添加:E:\InstallationPack\eclipse\apache-ant-1.9.6\bin;(添加
bin绝对路径)
打开cmd,执行ant,提示Buildfile:build.xmldoesnotexist!Buildfailed则配置
成功,
ant命令可用。如下图所示。
三、配置文件环境:
(1)将JMeter所在下extras子里的ant-JMeter-1.1.1.jar到Ant所
在lib子之下,这样Ant运行时才能找到
org.programmerplanet.ant.taskdefs.jmeter.JMeterTask这个类,从而成功触发
JMeter
(2)编写build.xml文件(重要!!!此步骤影响后期html成功与失败,大
部分问题出自这里,我编写代码是用Notepad++,记得要用英文输入编写)
build.xml文件代码如下:
?xmlversion=1.0encoding=UTF-8?
projectname=ant-jmeter-testdefault=runbasedir=.
tstamp
formatproperty=timepattern=yyyyMMddhhmm/
/tstamp
!--需要改成自己本地的Jmeter--
propertyname=jmeter.homevalue=G:\jmeter/
!--jmeter生成jtl格式的结果报告的路径--
propertyname=jmeter.result.jtl.dir
value=G:\jmeter\JmeterTest\resultLog\jtl/
!--jmeter生成html格式的结果报告的路径--
propertyname=jmeter.result.html.dir
value=G:\jmeter\JmeterTest\resultLog\html/
!--生成的报告的前缀--
propertyname=ReportNamevalue=TestReport/
propertyname=jmeter.result.jtlName
value=${jmeter.result.jtl.dir}/${ReportName}${time}.jtl/
propertyname=jmeter.result.htmlName
value=${jmeter.result.html.dir}/${ReportName}${time}.html/
targetname=run