首页 > 解决方案 > 如何使用非 gui JMeter 获取多个输出文件?

问题描述

我需要有 2 个输出文件,一个只有成功,另一个有失败状态。第一个文件必须是 CSV 格式,另一个是 XML 格式(它必须包含带有响应正文的响应数据)。解决方案必须是非 gui 模式。

我目前使用一个文件的解决方案:

jmeter.bat -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.response_data=true -n -t JMeterFile.jmx -l OutputFile.jtl

我不知道如何制作两个内容不同的输出文件。

标签: jmeter

解决方案


  1. 对于默认 . CSV 格式的jtl 文件(例如适用于生成HTML Reporting Dashboard)格式在命令行非 GUI 模式下运行 JMeter,例如:

    jmeter.bat -n -t JMeterFile.jmx -l OutputFile.jtl
    
  2. 要获取另一个包含错误详细信息的文件,请添加一个Listener,即Simple Data Writer将是一个不错的选择,并将其配置为:

    在此处输入图像描述

这样你会得到2个文件:

  • OutputFile.jtl- CSV 格式,包含所有采样器的所有指标
  • Errors.xml- 对于只有响应数据的失败采样器,采用 XML 格式(如果需要更多详细信息,也可以勾选其他框)

更多信息:如何在 JMeter 中保存响应数据


推荐阅读