Jmeter分布式环境:随时间变化的活动线程:未显示总数

Jmeter分布式环境:随时间变化的活动线程:未显示总数,jmeter,Jmeter,我有一个JMeter分布式环境(localhost和host1) 本地主机(主和从) 主机1(从机) 在我的测试计划中,我有一个线程组,包含10个用户和50个循环 按照以下步骤运行测试: jmeter.bat-t myscript.jmx-n-r-l results.csv 我的测试成功运行,我总共得到了输出上显示的20个线程 summary+800 in 30,2s=26,5/s平均值:580 Min:33 Max:2315 Err:0(0,00%)活动:20开始:20完成:0 但当我尝试绘制

我有一个JMeter分布式环境(localhost和host1) 本地主机(主和从) 主机1(从机)

在我的测试计划中,我有一个线程组,包含10个用户50个循环

按照以下步骤运行测试:

jmeter.bat-t myscript.jmx-n-r-l results.csv

我的测试成功运行,我总共得到了输出上显示的20个线程

summary+800 in 30,2s=26,5/s平均值:580 Min:33 Max:2315 Err:0(0,00%)活动:20开始:20完成:0

但当我尝试绘制时”jp@gc-随时间变化的活动线程“使用results.CSV中的数据,我只得到活动线程数=10

我的问题是如何在20个线程都运行的情况下获得葡萄?


主要问题是,我怀疑result.csv不完整,并且不包含所有性能信息,例如响应时间等。

对于JMeter版本<5.0:

这是因为您需要根据文档在螺纹组名称中为每个喷油器添加唯一的ID:

例如:

如果每台机器仅运行1 JMeter:

${uuuu machineName()}\u我的线程组名称

如果每台机器运行多个喷油器:

${\uu p(JVM\u ID,1)}\u我的线程组名称

对于版本>=JMETER 5.0:

根据此修复程序,它将在开箱即用的情况下正常工作:


这是测试的最终输出吗?在这种情况下,您的测试没有成功完成,因为它显示
活动:20开始:20完成:0
。如果测试成功完成,那么输出中将显示
finished:20
。从文档:JMeter Plugins::Active Threads Over Time Listener
如果您正在执行分布式测试,您应该在测试计划中这样命名线程组:${uu machineName()}\u My Threadgroup name