jmeter - 如何将变量从 bean shell 样本传递到其他请求
问题描述
import java.util.Random;
Random r = new Random();
int low = 1;
int high = 4;
int randomvalue = r.nextInt(high-low) + low;
log.info("-------------------------");
String Value="10000"+randomvalue+"A";
log.info(Value);
如何将Value
变量中存在的数据传递给 JMeter 中的其他请求?
解决方案
将Beanshell 更改为JSR223 Sampler并将值添加到 JMeter 变量
vars.put("Value", Value);
您可以稍后调用它 as${Value}
或 inside JSR223 Sampler
asvars.get("Value")
或者使用 JMeter 的属性保存(影响所有线程)
props.put("Value", Value);
您可以稍后调用它 as${__P(Value)}
或 inside JSR223 Sampler
asprops.get("Value")