要求:需要将50多个值存储到Jmeter属性并与idx一起使用
在正常变量的情况下,我们可以使用Country_1或Country_2。
我们是否有任何函数可以将值数组设置为jmeter属性以及如何使用索引获取值?
注意:在这种情况下,必须在不同的线程组中使用值。
答案 0 :(得分:1)
您的ArrayList初始化不正确,您应该执行以下操作:
List myList = Arrays.asList('India', 'USA', 'UK')
putObject
简写中没有props
方法(基本上是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文章。