如何使用bean-shell断言在下一个线程组中使用数组对象值?

时间:2019-03-27 13:26:40

标签: jmeter

enter image description here我正在使用BeanShell断言将值传递给下一个线程组。现在,我想在下一个线程组中使用该值。我正在使用set Property函数,并且可以在日志中看到存储在变量中的那些值。

1 个答案:

答案 0 :(得分:0)

鉴于您通过__setProperty() function设置了一些属性值,例如:

${__setProperty(foo,bar,)}

您可以使用__P() function来阅读它,

${__P(foo,)}

enter image description here


如果要在脚本中获取值-可以使用props的简写形式,例如:

String myValue = props.get("foo");

enter image description here

还要注意starting from JMeter 3.1 you should be using JSR223 Test Elements and Groovy language for scripting,所以请考虑迁移到JSR223断言。如果您要通过脚本设置属性值-不要内联JMeter函数,请改用上述props速记,例如:

props.put("foo", "bar"); // this creates "foo" property with the value of "bar"

您应该能够重复使用相同的代码。请参阅The Groovy Templates Cheat Sheet for JMeter文章,该文章特别涵盖了您的用例,并提供了一些一般的常见任务以获取更多详细信息。