带有值数组的 Jmeter 属性
Jmeter Property with array of values
要求: 需要将 50 多个值存储到 Jmeter 属性 并与 idx
一起使用
在普通变量的情况下,我们可以使用Country_1或Country_2。
我们是否有任何函数可以将值数组设置为 jmeter 属性 以及如何使用索引获取值?
注意:在这种情况下,值必须在不同的线程组中使用。
您的 ArrayList 初始化不正确,您应该这样做:
List myList = Arrays.asList('India', 'USA', 'UK')
props
shorthand 中没有 putObject
方法(这基本上是 java.util.Properties class 的一个实例,所以你会需要像这样修改您的代码:
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 文章。
要求: 需要将 50 多个值存储到 Jmeter 属性 并与 idx
一起使用在普通变量的情况下,我们可以使用Country_1或Country_2。
我们是否有任何函数可以将值数组设置为 jmeter 属性 以及如何使用索引获取值?
注意:在这种情况下,值必须在不同的线程组中使用。
您的 ArrayList 初始化不正确,您应该这样做:
List myList = Arrays.asList('India', 'USA', 'UK')
props
shorthand 中没有putObject
方法(这基本上是 java.util.Properties class 的一个实例,所以你会需要像这样修改您的代码: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 文章。