3

要求:需要将 50 多个值存储到 Jmeter 属性并与 idx 一起使用

在此处输入图像描述

在普通变量的情况下,我们可以使用 Country_1 或 Country_2。

我们是否有任何函数可以将值数组设置为 jmeter 属性以及如何使用索引获取值?

注意:在这种情况下,值必须在不同的线程组中使用。

4

1 回答 1

5
  1. 您的 ArrayList 初始化不正确,您应该执行以下操作:

    List myList = Arrays.asList('India', 'USA', 'UK')
    
  2. 速记中没有putObject方法props(基本上是java.util.Properties类的一个实例,因此您需要修改代码,例如:

    props.put('Middle', myList)
    
  3. 完成后,您将能够使用__groovy() 函数访问单个列表成员,例如:

    • ${__groovy(props.get('Middle').get(0),)}- 对于第一个成员
    • ${__groovy(props.get('Middle').get(1),)}- 对于第二个成员
    • ${__groovy(props.get('Middle').get(2),)}- 对于第三个成员
    • 等等

演示:

JMeter 访问数组成员

有关在 JMeter 测试中使用 Groovy 脚本的更多详细信息,请参阅Apache Groovy - 为什么以及如何使用它一文。

于 2017-11-29T13:37:38.080 回答