概述
毋庸置疑,Jmeter工具(D:\ProgramFiles\apache-jmeter-5.0\bin\jmeter.bat)本身可以执行性能测试,查看测试报告(形式如下图),但是无法导出HTML报告;

若想导出HTML报告,可以使用 cmd启动性能测试,并生成HTML报告;
如何操作?
1、步骤:
cmd 先要cd到jmeter的bin目录(D:\ProgramFiles\apache-jmeter-5.0\bin),然后输入以下命令:
jmeter -n -t D:\01JmeterWorkspace\ZHSMX.jmx -l D:\01JmeterWorkspace\ZHSMX_csv\html.csv -e -o D:\01JmeterWorkspace\ZHSMX_HttpReports
(每次启动命令之前,图圈的文件夹内容要清空 否则会报错; 或者重新指定文件夹; )

ps 参数说明:
)n:非GUI模式执行JMeter;
)t: 脚本文件(.jmx文件)的路径;
)l: 指定生成测试结果的保存文件(.csv格式,),此文件必须不存在;
)e:测试结束后,生成测试报告;
)o:用于存放测试报告的路径;
)路径: 三个路径依次是:
a. xxx.jmx文件路径
b.输出xxx.csv文件路径(也可以保存为jtl格式,此格式可以在聚合报告中打开,如下图)
c.要保存的http report的文件路径。----当然这些路径可以随意设定;

2、执行过程

3、查看报告
1)生成的测试结果csv


2) 生成的html报告


写一个bat脚本进行执行(如上的过程太过繁琐)
1)脚本
@echo off
start "C:\Windows\System32\cmd.exe"
D:
CD D:\ProgramFiles\apache-jmeter-5.0\bin
jmeter -n -t D:\01JmeterWorkspace\ZHSMX.jmx -l D:\01JmeterWorkspace\ZHSMX_csv2\html.csv -e -o D:\01JmeterWorkspace\ZHSMX_HttpReports2
%taskkill /f /im cmd.exe% --------(也是关闭cmd,留下面一个就行)
exit --------(也是关闭cmd)

2)执行过程

3)报告生成

网友评论