我已经为分布式负载测试配置了以下配置的脚本。现在,当我执行脚本时。生成的仪表板报告:随时间变化的活动线程显示x轴"活动线程数"仅为25但根据分布式测试设置,如果要为50个用户执行负载测试,而不是在主机上执行,则线程将配置为25个,以便在从属机上各运行25个
现在,这里的问题是为什么Active Threads Over Time没有将x轴"Number of Active Threads"显示为50而不是25。
- 大师(我自己的机器)
- 2台从属机器
- 线程:jp@gc-步进线程组
- 线程数:25
因此,为了正确访问图形,我需要随时间变化的活动线程显示x轴"活动线程数"为50,其中包括每个从机活动线程。如何实现这一点。
根据Active Threads Over Time Listener文档:
如果你正在进行分布式测试,你应该在测试计划中这样命名线程组:
${__machineName()}_My Threadgroup name
因此,您需要使用__machineName()和/或__machineIP()函数作为线程组标签的前缀或后缀,以便JMeter侦听器能够区分来自不同远程从属设备的样本结果。
查看如何在JMeter中执行分布式测试,了解有关远程测试的更多信息,包括一些提示和技巧,如在特定机器上运行特定采样器、配置/禁用主设备和从设备之间的流量加密等。