如何将一组值从一个Jmeter线程组传递到另一个Jmeter线程组

如何将一组值从一个Jmeter线程组传递到另一个Jmeter线程组,jmeter,jmeter-3.2,Jmeter,Jmeter 3.2,我遇到了一个场景,将一组值作为一个线程组执行的输出传递给另一个线程组。我一直在使用“Beanshell断言”通过使用 ${**__setProperty**(categoryID, ${categoryID})} 方法仅适用于一个类别。但是当我开始在循环中运行线程组5个category时,问题就出现了,这样categoryID的值就可以设置为category的线程输出值。这两个屏幕截图可能有助于理解我下面的测试计划: 正如第一张图片所描述的,我总共有5个线程在12个循环中运行。正如我所提

我遇到了一个场景,将一组值作为一个线程组执行的输出传递给另一个线程组。我一直在使用“Beanshell断言”通过使用

 ${**__setProperty**(categoryID, ${categoryID})}
方法仅适用于一个类别。但是当我开始在循环中运行线程组5个category时,问题就出现了,这样categoryID的值就可以设置为category的线程输出值。这两个屏幕截图可能有助于理解我下面的测试计划:


正如第一张图片所描述的,我总共有5个线程在12个循环中运行。正如我所提到的,我需要这5个categoryID单独存储,这样我就可以单独获取它并将其用于下一个线程组。

您可以使用函数为每个线程保存不同的变量

然后使用相同的函数获取它:

${__property(categoryID_${__threadNum})}
${__property(categoryID_${__threadNum})}