JMeter测试结果监测/分析

时间:2016-01-03 18:28:19

标签: apache jmeter performance-testing load-testing

我想通过从命令行运行JMeter来开始负载测试,以获得更准确的测试结果,但是如何监控运行,然后在测试结束后分析结果。

3 个答案:

答案 0 :(得分:0)

JMeter中的大多数侦听器都可以选择将结果保存到文件中。此文件通常不包含报告本身,而是包含由测试生成的样本。如果定义此文件名,则可以使用这些保存的文件生成报告。例如,请参阅http://jmeter.apache.org/usermanual/component_reference.html#Summary_Report

答案 1 :(得分:0)

您可以在从命令行执行JMX(JMeter脚本)文件时生成JTL(JMeter结果)文件。用于生成JTL文件的示例命令将如下所示..

jmeter -n -t path-to-jmeterScript.jmx -l path-to-jtlFile.jtl

完成脚本执行后,您可以打开JMeter GUI,只需在任何监听器中打开JTL文件(根据您的要求)。

答案 2 :(得分:0)

如果您在command-line non-GUI mode中通过-l参数传递结果文件名运行JMeter,它将在那里输出结果。测试完成后,您将能够使用您选择的Listener打开文件并执行分析。

默认情况下,JMeter将结果写入块中,如果需要实时监视它们,请将以下行添加到 user.properties 文件(位于JMeter安装的/ bin文件夹下)

jmeter.save.saveservice.autoflush=true

您可以使用名称以jmeter.save.saveservice.*开头的其他属性来控制您需要存储的指标。可以在 jmeter.properties 文件中看到具有默认值的列表。有关各种JMeter属性类型以及使用它们的方法的更多信息,请参阅Apache JMeter Properties Customization Guide

您还可以考虑通过Taurus工具运行JMeter测试 - 当测试进入控制台模式或通过Web界面时,它会提供一些统计信息。