获得动态vars.put的价值

时间:2018-03-22 05:59:15

标签: jmeter beanshell

如果我将put键值设置为图表中的动态i值(这是一项要求),

当我得到vars.get("i")时,我只能在i = 2时获得值aaa2

我想得到所有的值(aaa1和aaa2),我该怎么办? enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

要查看多个值,您需要通过将vars.put行更改为

来保存多个变量
vars.put("i" + i, a);

然后使用${i[number]}将其作为:

${i0} ${i1} ${i2}

另一种选择是将值连接到变量${i],类似于

vars.put("i" , (vars.get("i") == null ? "" : vars.get("i")) + a);

根据JMeter Best Practices

将Beanshell采样器更改为JSR223采样器
  

我们建议从BeanShell切换到JSR223测试元素