2016-06-21 23 views
2

对于非gui JMeter,有关于如何进行报告的许多信息可用。这基本上是通过在命令中提到报告名称并且在测试计划中不添加任何监听器来完成的非GUI Jmeter与监听器一起运行

但是我使用了不同的方法。请确认它是否会影响JMeter的性能,或者它与第1段中提到的一样好。

我在测试计划中添加Listener并在侦听器中提及文件名。做我的配置设置。使用以下命令关闭测试计划并以非GUI模式运行它。

jmeter -n -t ProjectName.jmx

回答

2

最好是使用第一种方法,在其中定义您的命令中报告文件的路径。这被认为是最有效的方法。

上述替代方法是在测试计划中添加“简单数据写入器”侦听器。在此侦听器中定义报告的路径,并从命令行运行jmeter脚本。这也是资源高效的方法。它与你的方法类似。唯一不同的是,不是启用多个侦听器,而只启用一个“简单数据写入器”的侦听器。您稍后可以在不同的侦听器中使用由此侦听器生成的报告,并根据需要生成图形。

为了简化,资源使用取决于监听者的选择。命令行模式默认使用最轻的侦听器。如果你不想在命令行中提到它,然后在GUI计划中启用“简单数据写入器”。希望你了解这个概念。

+0

感谢您的回答。实际上,关注点是在运行后,我希望看到汇总报告中的数据也针对失败请求的第bp通过/失败请求,我也希望保存请求和响应数据。现在,如果我只通过命令提示符添加一个报告....然后为了满足我的上述要求,我将不得不保存请求和响应甚至通过的结果(这是相当沉重的)所以,我虽然保存2个报告之一看总结报告和其他只看详细的错误 –

+0

你可以用很有效的方式实现你的目标。不要使用总结报告。阅读本文中的第4点和第5点以了解更多信息.. https://www.blazemeter.com/blog/nine-easy-solutions-jmeter-load-test-%E2%80%9Cout-memory%E2%80% 9D-failure – TestingWithArif

+0

在user.properties文件中使用此属性.. jmeter.save.saveservice.response_data.on_error = true – TestingWithArif