如何在Jmeter中的线程组之间传递对象列表

如何在Jmeter中的线程组之间传递对象列表,jmeter,Jmeter,我的第一个线程组解析一个文件并将所有行存储在一个列表中。第二个线程组应该从列表中逐个检索对象并发送HTTPS请求。现在的问题是,如何在线程组之间创建对象列表(而不仅仅是属性值)非常感谢您的帮助。您可以使用Beanshell测试元素和bsh.shared命名空间 在解析后的第一个线程组中: bsh.shared.myList = myList; 第二个(或任何线程组) 有关更多脚本选项,请参阅 如果您使用不同的脚本语言(不是Beanshell)——仍然可以使用表示JMeterProperties

我的第一个线程组解析一个文件并将所有行存储在一个列表中。第二个线程组应该从列表中逐个检索对象并发送HTTPS请求。现在的问题是,如何在线程组之间创建对象列表(而不仅仅是属性值)非常感谢您的帮助。

您可以使用Beanshell测试元素和
bsh.shared
命名空间

在解析后的第一个线程组中:

bsh.shared.myList = myList;
第二个(或任何线程组)

有关更多脚本选项,请参阅

如果您使用不同的脚本语言(不是Beanshell)——仍然可以使用表示JMeterProperties实例的预定义变量
props
。JMeterProperties基本上是的实例,因此您可以在其中存储任何对象,如:

在第一个线程组中:

List myList = new ArrayList();
//do what you need with the list
props.put("myList", myList);
List myList = props.get("myList");
// do what you need with the list 
在第二个线程组中:

List myList = new ArrayList();
//do what you need with the list
props.put("myList", myList);
List myList = props.get("myList");
// do what you need with the list