JMeter报告文件默认位置在哪?如何生成含指定指标的CSV/XML报告?
JMeter CSV/XML统计报告生成问题解答
首先明确:GUI与NON GUI模式生成报告的核心能力无差异,均支持输出CSV/XML格式,也都可以覆盖Avg、Std Dev、75th/90th/95th/99th percentile统计指标,仅操作入口和交互形式有区别。
具体操作步骤
- GUI模式操作流程
- 启动JMeter并加载已调试完成的测试计划
- 右键点击对应线程组,依次选择「添加-监听器-聚合报告」(或汇总报告,两个组件均内置你需要的全部统计维度)
- 点击监听器配置页下方的「配置」按钮,在弹出的设置窗口中选择输出格式为CSV/XML,勾选平均值、标准偏差、各百分位对应的输出字段,保存配置
- 启动测试运行,等待执行结束后,点击监听器页面的「保存表数据」按钮,选择对应格式即可导出报告;如果需要测试运行时自动生成结果文件,直接在监听器的「文件名」输入框填写文件信息即可,测试结束后会自动生成。
- NON GUI模式操作流程
- 提前修改JMeter安装目录下
bin/jmeter.properties配置文件,指定输出格式和需要的统计字段,核心配置参考如下:# 指定输出格式,可选csv/xml jmeter.save.saveservice.output_format=csv # 开启需要的统计指标 jmeter.save.saveservice.average=true jmeter.save.saveservice.stddev=true # 配置需要的百分位值 jmeter.save.saveservice.percentile1=75 jmeter.save.saveservice.percentile2=90 jmeter.save.saveservice.percentile3=95 jmeter.save.saveservice.percentile4=99 - 打开终端进入JMeter的bin目录,执行非GUI运行命令,通过
-l参数指定结果文件即可,示例命令:jmeter -n -t 你的测试计划文件路径.jmx -l 结果文件.jtl - 测试执行完成后,
-l参数指定的文件就是对应格式的统计结果,直接用文本编辑器、表格工具打开即可查看全量指标,也可以在GUI模式下通过聚合报告导入该文件查看格式化后的统计值。
- 提前修改JMeter安装目录下
报告默认存储位置
- GUI模式下手动点击导出时,默认弹出的文件选择窗口初始路径为你上一次操作JMeter打开/保存文件的路径,无固定强制默认目录
- 若运行时仅指定了文件名未写完整路径,无论是GUI模式自动生成结果,还是NON GUI模式命令行运行,文件默认存储在你执行JMeter启动命令时所在的工作目录
- 未做任何自定义配置时,JMeter自动生成的临时结果文件默认存放在安装目录的
bin文件夹下
自定义存储路径说明
完全支持自定义修改报告存储路径,无额外权限或路径限制,两种模式的设置方式都很简单:
- GUI模式:手动导出时直接在文件选择弹窗中导航到目标文件夹保存即可;如果需要自动保存到指定位置,直接在监听器的「文件名」输入框填写完整的绝对路径+文件名,比如
D:\jmeter_reports\pressure_test_result.csv,测试运行后就会自动将结果写入对应位置 - NON GUI模式:执行运行命令时,在
-l参数后直接写完整的目标路径+文件名即可,比如jmeter -n -t test_plan.jmx -l /data/jmeter_reports/20240601_result.xml,测试结束后报告就会生成在指定路径下。
内容的提问来源于stack exchange,提问作者MAX GRIMM
相关产品推荐
相关产品推荐

