如何将一组Jmeter线程组中的一组值传递给另一个

时间:2018-03-31 11:59:38

标签: jmeter jmeter-3.2

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

来做同样的事情
 ${**__setProperty**(categoryID, ${categoryID})}

仅针对一个类别的方法。但是当我开始在5个类别的循环中运行线程组以便使用类别的线程的输出值设置categoryID的值时,问题出现了。这两个截图可能有助于理解我正在遵循的测试计划:

CourseCrationThread

GetBatchNotCouse

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

1 个答案:

答案 0 :(得分:1)

您可以使用__threadNum函数

为每个线程保存不同的变量
 ${__setProperty(categoryID_${__threadNum}, ${categoryID})}

然后使用相同的功能获取它:

${__property(categoryID_${__threadNum})}