Jmeter 预处理器变量在websocket请求中不可用

Jmeter 预处理器变量在websocket请求中不可用,jmeter,Jmeter,我正在BeanShell预处理器上添加一个变量: var.put(“var”,值)。 我在WebSocket请求中使用它: ${var}。 当我发送请求时,请求主体包含“${var}”,而不是值本身 我还尝试使用JSR223预处理器。 我试图将请求“${u V(value)”,并将其作为属性,但对于您的问题使用语句,没有任何效果,如: vars.put("var", vars.get("value")); //Then you can use ${var} elsewhere Always u

我正在BeanShell预处理器上添加一个变量: var.put(“var”,值)。 我在WebSocket请求中使用它: ${var}。 当我发送请求时,请求主体包含“${var}”,而不是值本身

我还尝试使用JSR223预处理器。
我试图将请求“${u V(value)”,并将其作为属性,但对于您的问题使用语句,没有任何效果,如:

vars.put("var", vars.get("value")); //Then you can use ${var} elsewhere

Always use a Debug Sampler with View Results Tree for debugging.

对于您的问题,请使用以下声明:

vars.put("var", vars.get("value")); //Then you can use ${var} elsewhere

Always use a Debug Sampler with View Results Tree for debugging.

我使用的是${var},而不是${value}(我解决了这个问题)。
仍在等待答案,请

我使用的是${var},而不是${value}。(我解决了这个问题)。
仍在等待答案,请尝试使用JSR223采样器,这是您构建逻辑以初始化变量值的地方。您的变量将看起来像
vars.put(“var”,value);

然后,您可以从脚本中的不同位置引用变量,如
${var)


尝试使用JSR223采样器,这是您构建逻辑来初始化变量值的地方。您的变量看起来像
vars.put(“var”,value);

然后,您可以从脚本中的不同位置引用变量,如
${var)


从何处初始化值?如果从预处理器中提取值,请使用类似Beanshell预处理器的语句:vars.put(“var”,vars.get(“value”);然后可以使用${var}你能告诉我们你的JMeter脚本结构是什么样子吗?你从哪里初始化值?如果你从预处理器中提取值,使用像Beanshell预处理器这样的语句:vars.put(“var”,vars.get(“value”);然后你可以使用${var}你能告诉我们你的JMeter脚本结构是什么样子吗?谢谢,我把代码复制到JSR223,现在它工作正常了!请将我的答案标记为你问题的解决方案!谢谢,我把代码复制到JSR223,现在它工作正常了!请将我的答案标记为你问题的解决方案!