2017-07-26 66 views
0

我希望在各种机器上运行多个JMeter服务器来提升卷,但最终希望在我的图表和图中查看来自所有服务器的汇总值。如何汇总来自多个JMeter服务器的结果

从我所了解的每个服务器都会产生它自己的结果,所以如果我让每台机器/服务器运行500个并发用户并且可以说我有5台机器在运行,那么我如何才能汇总2500个并发用户用户响应?

回答

1

在JMeter远程测试中,从属机器只会运行测试并将报告发送到主机。

遵循以下步骤:

  1. 收集来自主机的结果文件(.jtl)。

  2. 打开JMeter GUI,然后在测试计划中添加一个侦听器,如Aggregate ReportAggregate Graph

  3. 现在,使用浏览按钮通过该侦听器打开您收集的结果文件。

+0

谢谢@Jahan。我正在使用jp @ gc图来监视GUI中的进度。在远程服务器上运行时,我无法看到进度吗?在我看到什么之前,我是否需要等待测试完成?我已经添加了Aggregate Report,并将其指向results.jtl文件,并将所有其他Listener设置为相同的结果文件,但我什么都没有。你能否详细说明一个更精确的示例/步骤或指向教程的链接? – George

+0

PS:我也使用访问日志采样器来设置测试运行,应该在哪里考虑日志文件我在远程机器上得到一个错误,它无法解析它(假设它意味着它找不到文件)。我在两台Mac,两台Ubuntu和一台Windows机器上运行。 – George

+0

是的,你必须等待测试完成。 JMeter的听众太重了,因为它消耗了太多的内存。因此,您必须以非GUI模式运行测试(执行负载测试时不要在测试计划中添加任何侦听器),然后在测试完成后收集结果文件,然后您可以在GUI中分析报告(添加您的测试计划中的任何监听器来分析)模式。谢谢! – Jahan