Apache JMeter测试结果监测/分析

Apache JMeter测试结果监测/分析,apache,jmeter,performance-testing,load-testing,Apache,Jmeter,Performance Testing,Load Testing,我想通过从命令行运行JMeter来启动负载测试,以获得更准确的测试结果,但是如何监控运行,然后在测试完成后分析结果呢 JMeter中的大多数侦听器都有一个选项,可以将结果保存到文件中。该文件通常不包含报告本身,而是包含测试生成的样本。如果定义此文件名,则可以使用这些保存的文件生成报告。例如,请参阅。您可以在从命令行执行JMX(JMeter脚本)文件时生成JTL(JMeter结果)文件。生成JTL文件的示例命令如下所示 jmeter -n -t path-to-jmeterScript.jmx -

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

JMeter中的大多数侦听器都有一个选项,可以将结果保存到文件中。该文件通常不包含报告本身,而是包含测试生成的样本。如果定义此文件名,则可以使用这些保存的文件生成报告。例如,请参阅。

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

jmeter -n -t path-to-jmeterScript.jmx -l path-to-jtlFile.jtl
脚本执行完成后,您可以打开JMeter GUI,只需在任何侦听器中打开JTL文件(根据您的要求)。

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

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

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


<>你也可以考虑通过工具运行你的JMIT测试——它提供了一些统计信息,测试在控制台模式下进行,或者通过Web界面进行。关于Taurus,它的安装或.jmx测试执行在离线环境中工作吗?你说的离线是什么意思?您需要一些网络连接来在应用程序上产生负载。Internet连接不是必需的应用程序位于我的本地计算机上(本地主机:8080/my app)应用程序位于我的本地计算机上(本地主机:8080/my app),而此计算机未连接到Internet。金牛座的支持团队说,互联网连接是必要的。安装-你将需要互联网接入。一旦你设置好了,通过Taurus运行测试不需要互联网连接
jmeter.save.saveservice.autoflush=true