北京网站建设公司兴田德润专业,wordpress 博客系统,网站建设分解结构,网络运维前景jmeter自带执行结果查看的插件#xff0c;但是需要在jmeter工具中才能查看#xff0c;如果要向领导提交测试结果#xff0c;不够方便直观。 笔者刚做了这方面的尝试#xff0c;总结出来分享给大家。 这里需要用到ant来执行测试用例并生成HTML格式测试报告。
一、ant下载安…jmeter自带执行结果查看的插件但是需要在jmeter工具中才能查看如果要向领导提交测试结果不够方便直观。 笔者刚做了这方面的尝试总结出来分享给大家。 这里需要用到ant来执行测试用例并生成HTML格式测试报告。
一、ant下载安装 1.1、下载地址 http://ant.apache.org/bindownload.cgi 1.2、版本对应关系 1.10.2 .zip archive 对应jdk8 1.9.10 .zip archive 对应jdk7 1.3、下载以后直接解压压缩包并配置环境变量 ANT_HOME C:\mySoftware\ant1.9 ----为ant的解压目录 JAVA_HOME C:\mySoftware\jdk\1.7.0_64 ----为jdk的安装目录 path %ANT_HOME%/bin 1.4、检查ant是否安装成功 在cmd窗口执行ant -v 如果执行结果如下就说明安装成功 二、配置ant 和 jmeter 2.1、将jmeter中extras目录下的ant-jmeter-1.1.1.jar 文件copy到ant安装目录下的lib文件夹中 2.2、配置编译文件build.xml文件在任意目录下创建case执行目录以及报告的生成目录我这边依据个人习惯在jmeter/bin目录下创建执行目录case_run并在此目录下创建执行报告存放目录report见下图
在执行目录下创建编译文件build.xml
2.3、编辑build.xml内容
?xml version1.0 encodingUTF-8?
project nameant-jmeter-test defaultrun basedir.
tstamp
format propertytime patternyyyyMMddhhmm /
/tstamp
!-- 需要改成自己本地的 Jmeter 目录--
property namejmeter.home valueE:\tools\apache-jmeter-4.0 /
!-- jmeter生成jtl格式的结果报告的路径--
property namejmeter.result.jtl.dir valueE:\tools\apache-jmeter-4.0\bin\commonservice\report /
!-- jmeter生成html格式的结果报告的路径--
property namejmeter.result.html.dir valueE:\tools\apache-jmeter-4.0\bin\commonservice\report /
!-- 生成的报告的前缀--
property nameReportName valueTestReport /
property namejmeter.result.jtlName value${jmeter.result.jtl.dir}/${ReportName}${time}.jtl /
property namejmeter.result.htmlName value${jmeter.result.html.dir}/${ReportName}${time}.html /
target namerun
antcall targettest /
antcall targetreport /
/target
target nametest
taskdef namejmeter classnameorg.programmerplanet.ant.taskdefs.jmeter.JMeterTask /
jmeter jmeterhome${jmeter.home} resultlog${jmeter.result.jtlName}
!-- 声明要运行的脚本。*.jmx指包含此目录下的所有jmeter脚本--
testplans dirE:\case-report includes接口自动化--2.0-工作台-wxx.jmx /property namejmeter.save.saveservice.output_format valuexml/
/jmeter
/targetpath idxslt.classpath
fileset dir${jmeter.home}/lib includesxalan*.jar/
fileset dir${jmeter.home}/lib includesserializer*.jar/
/pathtarget namereport
tstamp format propertyreport.datestamp patternyyyy/MM/dd HH:mm //tstamp
xslt
classpathrefxslt.classpath
forcetruein${jmeter.result.jtlName}
out${jmeter.result.htmlName}
style${jmeter.home}/extras/jmeter.results.shanhe.me.xsl /!-- 因为上面生成报告的时候不会将相关的图片也一起拷贝至目标目录所以需要手动拷贝 --
copy todir${jmeter.result.html.dir}
fileset dir${jmeter.home}/extras
include namecollapse.png /
include nameexpand.png /
/fileset
/copy
/target
/project 2.4、模板文件jmeter.results.shanhe.me.xsl的下载链接 链接https://pan.baidu.com/s/1lTdS7tccNWyy1D1kmHgEng 提取码d6kx 下载以后解压到jmeter/extras目录下并配置build.xml文件 2.5、配置jmeter.properties文件位置在jmeter/bin目录将配置项jmeter.save.saveservice.output_format前面的注释去掉值改为 xml见下图
2.6、将要执行的脚本以及脚本所需的csv文件等放到build.xml文件同一目录下 2.7、在命令行进入执行目录并执行命令 ant run 2.8、 执行以后的模板内容 2.9、如果觉得报告输出内容太少了可以配置jmeter.properties文件位置在jmeter/bin目录将jmeter.save.saveservice开头的配置项中需要打印的配置项改成true并去掉前面的“#” 2.10、如果一次要执行多个文件则修改build.xml并将要执行的文件放到执行目录下 下面是配套学习资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你