我有以下设置:
| Thread Group
| -- BeanShell PreProcessor
| -- Loop Controller
在BeanShell预处理器中我有:
vars.put("myDynamicNumber", someDynamicallyGeneratedNumber+"");
在循环控制器中我有:
Loop Count: ${myDynamicNumber}
我认为这会起作用。相反,循环控制器无法找到变量。我做错了吗?
答案 0 :(得分:1)
您需要使用Beanshell Sampler,而不是Beanshell预处理器。
我不知道为什么JMeter允许将Beanshell预处理器放在与循环控制器相同的级别,它应该像HTTP请求一样。
我还建议稍微更改您的代码:
vars.put("myDynamicNumber", String.valueOf(someDynamicallyGeneratedNumber));
从Beanshell的角度来看哪个更正确。