JMeter 4.0 |分布式测试|线程|仪表盘报告|随着时间的推移活动线程

时间:2019-01-30 06:27:40

标签: jmeter performance-testing jmeter-4.0 distributed-testing

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

现在,这里的问题是为什么 Active Threads on time 并没有显示x轴“ Active Threads”为50,而不是25。

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

因此,要正确访问该图,我需要使 Active Threads on time (显示活动线程随时间变化)显示x轴“ Active Threads”为50,其中包括每个从属计算机的活动线程。如何实现这一目标。

1 个答案:

答案 0 :(得分:1)

根据Active Threads Over Time Listener documentation

  

如果您要进行分布式测试,则应在测试计划中命名这样的线程组:

${__machineName()}_My Threadgroup name

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

请查看How to Perform Distributed Testing in JMeter,以获取有关远程测试的更多信息,包括一些技巧,例如在特定计算机上运行特定采样器,配置/禁用主从之间的通信加密等。