1

我已经为分布式负载测试配置了以下配置的脚本。现在,当我执行脚本时。生成的仪表板报告:Active Threads Over Time仅显示 x 轴“活动线程数”为 25。但是根据分布式测试设置,如果要为 50 个用户执行负载测试,而不是在主机上,线程将配置为 25,以便在从机上每个运行 25 个

现在,这里的问题是为什么Active Threads Over Time没有将 x 轴“活动线程数”显示为 50 而不是 25。

  • 大师(我自己的机器)
  • 2台奴隶机器
  • 线程:jp@gc - 步进线程组
  • 线程数:25

因此,要正确访问图表,我需要让活动线程随时间显示 x 轴“活动线程数”为 50,其中包括每个从机活动线程。如何实现这一点。

4

1 回答 1

1

根据Active Threads Over Time Listener 文档

如果你在做分布式测试,你应该在你的测试计划中这样命名线程组:

${__machineName()}_My Threadgroup name

因此,您需要使用__machineName()和/或__machineIP()函数作为线程组标签的前缀或后缀,以便 JMeter 侦听器可以区分来自不同远程从站的示例结果。

查看如何在 JMeter 中执行分布式测试以获取有关远程测试的更多信息,包括一些提示和技巧,例如在特定机器上运行特定采样器、配置/禁用主从之间的流量加密等。

于 2019-01-30T08:28:26.877 回答