0

我的测试计划中有 3 个线程组,并且有 3 个从节点(远程服务器)。我想并行运行所有这些线程组,但每个线程组都在一个特定的从节点上。

+ Test Plan 
   + Thread Group A - (192.168.1.1)
       - HTTP Request Defaults
       - Cookie Manager
       + HTTP Request X
   + Thread Group B - (192.168.1.2)
       - HTTP Request Defaults
       - Cookie Manager
       + HTTP Request Y
   + Thread Group C - (192.168.1.3)
       - HTTP Request Defaults
       - Cookie Manager
       + HTTP Request Z

例子:

Thread Group A192.168.1.1

Thread Group B192.168.1.2

Thread Group C192.168.1.3

任何人都知道在 JMeter 上是否可以执行类似的操作?任何建议或想法将不胜感激。

4

1 回答 1

0

选择If Controller__machineIP()函数组合

例如下面的设置将意味着HTTP Request 1将仅在 IP 地址为的机器上执行,192.168.1.1并将HTTP Request 2在所有机器上运行:

在此处输入图像描述

如果您需要条件表达式的文本版本:

${__jexl3("${__machineIP()}" == "192.168.1.1",)}

但是,您应该能够使用Functions Helper Dialog轻松生成自己的

于 2021-04-16T10:39:57.317 回答