【问题标题】:Jmeter Property with array of values具有值数组的 Jmeter 属性
【发布时间】:2018-05-10 15:17:34
【问题描述】:

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

对于普通变量,我们可以使用 Country_1 或 Country_2。

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

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

【问题讨论】:

    标签: arrays jmeter jsr223 jmeter-3.2 setpropertyactionlistener


    【解决方案1】:
    1. 您的 ArrayList 初始化不正确,您应该这样做:

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

      props.put('Middle', myList)
      
    3. 完成后,您将能够使用 __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 文章。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 2021-08-06
      • 2017-03-13
      • 2014-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多