如何在 jmeter 中生成测试结果 (CSV) 文件和 JTL 文件?

Posted

技术标签:

【中文标题】如何在 jmeter 中生成测试结果 (CSV) 文件和 JTL 文件?【英文标题】:How can I generate Test result (CSV)file and JTL file in jmeter? 【发布时间】:2016-09-15 10:42:20 【问题描述】:

测试运行后,如何在 jmeter 中生成测试结果 (CSV) 文件和 JTL 文件。因为,这个 jtl 文件用于在 jmeter3.0 中生成 Dashboard 报告。

所以,请给我解决方案。

谢谢, 瓦拉穆图。

【问题讨论】:

在 GUI 模式下(据我目前所见),您必须在 运行测试之前指定 JTL 文件路径;通过 Summary ReportResults Tree 等下的 Write results to file / Read from file 选项。 【参考方案1】:
    如果您通过 -l 命令行参数提供结果文件位置,则应在每次测试运行期间生成 JMeter 测试结果 .jtl 文件 .jtl 文件格式默认为 CSV

    您可以在测试执行后生成仪表板,如下所示:

    jmeter -n -t /path/to/test.jmx -l /path/to/results/jtl -e -o /path/to/html/report/folder
    

参考资料:

Full list of JMeter command-line options Dear Abby BlazeMeter, How Do I Run JMeter in Non-GUI Mode?

【讨论】:

【参考方案2】:

Jmeter 4.0 解决方案:(我相信它可以在旧版本上执行但我没有尝试过)

    打开命令提示符并转到 Jmeter -> bin 文件夹 //例如:C:\apache-jmeter-4.0\bin 发出这个命令(记住这是一个单一的命令) -

jmeter -n -t C:\apache-jmeter-4.0\res\nonGUI.jmx -l C:\apache-jmeter-4.0\res\log\logResult.log -j C:\apache-jmeter-4.0 \res\log\logFile.log -e -o C:\apache-jmeter-4.0\res\report

    上面的命令会给你

(a) 实际日志 // C:\apache-jmeter-4.0\res\log\logFile.log

(b) 通过/失败状态的结果 C:\apache-jmeter-4.0\res\log\logResult.log

(c) HTML 报告 C:\apache-jmeter-4.0\res\report\index.html

【讨论】:

【参考方案3】:

您可以通过如下设置 jmeter.properties 文件中的属性来更轻松地解决它。

jmeter.save.saveservice.output_format=csv

【讨论】:

【参考方案4】:

你可以使用http://jmeter.apache.org/usermanual/component_reference.html#Simple_Data_Writer

http://jmeter.apache.org/usermanual/component_reference.html#Sample_Result_Save_Configuration

页面上有其他组件,例如 http://jmeter.apache.org/usermanual/component_reference.html#Summary_Report

【讨论】:

以上是关于如何在 jmeter 中生成测试结果 (CSV) 文件和 JTL 文件?的主要内容,如果未能解决你的问题,请参考以下文章

我如何使用在 Jmeter 的下一个线程中生成的令牌

Apache JMeterTemporaryRootCA.crt未在JMeter 4.0中生成

如何使用 jmeter 覆盖 csv 文件中的数据

简单记录下Jmeter通过CSV保存测试数据,测试用例,及将测试结果导出到Excel里

自定制jmeter多维度报告-华山

用Jmeter参数化实现接口自动化测试