Jmeter-是否可以为分布式测试中创建的每个线程分配唯一的线程编号

时间:2017-05-30 01:49:33

标签: jmeter

测试计划有2个线程组。我正在从2个从属系统的命令行执行分布式测试模式的测试计划,用户负载为1。所以总共有4个用户加载。

预期:在CSV导出中,我需要一个计数器才能知道启动的唯一线程。所以我希望Thread-1用于第一个线程启动,Thread-2用于第二个线程启动,Thread-3用于第三个线程,Thread-4用于第四,不管线程是从哪个奴隶发起的。 如果可以分配一个号码来到达发起的线程而不管从站,它应该解决。 这将帮助我了解启动的唯一线程总数。

目前,CSV导出在两个Slave中都重复了Thread-1,Thread-2,我不知道在执行时启动了多少个唯一线程,除非我手动将它打开。随着线程组和用户数量的增加,这个问题为我扩大了。

如果有办法实现这一点,请告诉我。

1 个答案:

答案 0 :(得分:0)

现在不可能作为"奴隶"机器或多或少是独立的,只能从主机接收测试计划(和属性)并报告结果。

如果你需要区分来自这个或那个远程从属的结果,一个好的做法是使用__machineName()__machineIP()函数作为你的线程组甚至个别采样器的前缀或后缀。

JMeter MachineIP function Demo

请参阅Apache JMeter Functions - An Introduction以熟悉JMeter Functions概念并了解更多用例。