【发布时间】:2018-05-10 15:17:34
【问题描述】:
要求:需要将 50+ 个值存储到 Jmeter 属性并与 idx 一起使用
对于普通变量,我们可以使用 Country_1 或 Country_2。
我们是否有任何函数可以将值数组设置为 jmeter 属性以及如何使用索引获取值?
注意:在这种情况下,值必须在不同的线程组中使用。
【问题讨论】:
标签: arrays jmeter jsr223 jmeter-3.2 setpropertyactionlistener
要求:需要将 50+ 个值存储到 Jmeter 属性并与 idx 一起使用
对于普通变量,我们可以使用 Country_1 或 Country_2。
我们是否有任何函数可以将值数组设置为 jmeter 属性以及如何使用索引获取值?
注意:在这种情况下,值必须在不同的线程组中使用。
【问题讨论】:
标签: arrays jmeter jsr223 jmeter-3.2 setpropertyactionlistener
您的 ArrayList 初始化不正确,您应该这样做:
List myList = Arrays.asList('India', 'USA', 'UK')
props 速记中没有putObject 方法(基本上是java.util.Properties 类的一个实例,因此您需要修改您的代码,例如:
props.put('Middle', myList)
完成后,您将能够使用 __groovy() function 访问单个列表成员,例如:
${__groovy(props.get('Middle').get(0),)} - 第一个成员${__groovy(props.get('Middle').get(1),)} - 第二个成员${__groovy(props.get('Middle').get(2),)} - 第三个成员演示:
有关在 JMeter 测试中使用 Groovy 脚本的更多详细信息,请参阅 Apache Groovy - Why and How You Should Use It 文章。
【讨论】: