我有一个JMeter分布式环境(localhost和host1) localhost(主从) host1(奴隶)。
我的测试计划中有一个线程组, 10个用户和 50个循环。
运行测试如下:
jmeter.bat -t myscript.jmx -n -r -l results.csv
我的测试成功运行,输出
总共显示20个线程 summary + 800 in 30,2s = 26,5/s Avg: 580 Min: 33 Max: 2315 Err: 0 (0,00%) Active: 20 Started: 20 Finished: 0
但是当我尝试使用results.CSV中的数据绘制" jp @ gc - 随时间变化的活跃线程" 时,我只获得活动线程数= 10 。
我的问题是如何让所有20个线程都运行Grape?
主要问题是我怀疑result.csv不完整,并且不包含所有性能信息,例如响应时间等。
答案 0 :(得分:0)
对于JMeter版本<5.0:
这是因为您需要根据文档在线程组名称中为每个注射器添加唯一的ID:
例如:
如果每台机器仅运行1个JMeter:
$ {____ machineName()} _我的线程组名称
如果每台机器运行多个喷油器::
$ {____ P(JVM_ID,1)} _我的线程组名称
对于版本== JMETER 5.0:
按照此修复程序,它可以直接使用: