获取动态值 vars.put

Get value for dynamic vars.put

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

得到vars.get("i")时,只能得到i=2时的值aaa2

我想获取所有的值(aaa1和aaa2),我该怎么办?

要查看多个值,您需要通过将 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将你的Beanshell采样器更改为JSR223采样器Best Practices

we advise switching from BeanShell to JSR223 Test Elements