首页 > 解决方案 > 如何将变量从 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 中的其他请求?

标签: jmeter

解决方案


将Beanshell 更改为JSR223 Sampler并将值添加到 JMeter 变量

 vars.put("Value", Value);

您可以稍后调用它 as${Value}或 inside JSR223 Samplerasvars.get("Value")

或者使用 JMeter 的属性保存(影响所有线程)

 props.put("Value", Value);

您可以稍后调用它 as${__P(Value)}或 inside JSR223 Samplerasprops.get("Value")


推荐阅读