我已经使用以下配置配置了脚本,以进行分布式负载测试。现在,当我执行脚本时。生成的仪表板报告:一段时间内活动线程显示x轴“活动线程数”仅为25。 但是根据分布式测试设置,如果要对50个用户进行负载测试而不是对主机进行测试,则将线程配置为25,以便在从属计算机上分别运行25
现在,这里的问题是为什么 Active Threads on time 并没有显示x轴“ Active Threads”为50,而不是25。
因此,要正确访问该图,我需要使 Active Threads on time (显示活动线程随时间变化)显示x轴“ Active Threads”为50,其中包括每个从属计算机的活动线程。如何实现这一目标。
答案 0 :(得分:1)
根据Active Threads Over Time Listener documentation:
如果您要进行分布式测试,则应在测试计划中命名这样的线程组:
${__machineName()}_My Threadgroup name
因此,您需要使用__machineName()和/或__machineIP()函数作为Thread Group标签的前缀或后缀,以便JMeter侦听器可以区分来自不同远程从属的示例结果。
请查看How to Perform Distributed Testing in JMeter,以获取有关远程测试的更多信息,包括一些技巧,例如在特定计算机上运行特定采样器,配置/禁用主从之间的通信加密等。