首页 > 解决方案 > 预处理器变量在 websocket 请求中不可用

问题描述

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

我也尝试使用 JSR223 预处理器。我试图提出请求 '${_V(value)' 并将其作为属性,但没有任何效果

标签: jmeter

解决方案


尝试使用 JSR223 Sampler,这是您构建逻辑以初始化变量值的地方。你的变量看起来像vars.put("var",value);

在此处输入图像描述

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

在此处输入图像描述


推荐阅读