如何用JMeter中的动态值替换具有特殊字符的文件内容

如何用JMeter中的动态值替换具有特殊字符的文件内容,jmeter,Jmeter,即使文件具有特殊字符,我也可以用动态内容替换文件内容 这就是我尝试这样做时得到的结果。 这就是我的文件的样子 [{"someName": "M`o\c\k","someNumber": "${randomNumber}"}] 我为${randomNumber}配置了一个变量,请检查以下内容是否满足您的要求 随机变量配置:- json的虚拟采样器 JSR223后处理器将虚拟响应放入变量中 在HTTP中使用了该变量。这只是为了演示。可能,在您的情况下,它将是websocket。 输出 此外,g

即使文件具有特殊字符,我也可以用动态内容替换文件内容

这就是我尝试这样做时得到的结果。

这就是我的文件的样子

[{"someName": "M`o\c\k","someNumber": "${randomNumber}"}]

我为
${randomNumber}

配置了一个变量,请检查以下内容是否满足您的要求

随机变量配置:- json的虚拟采样器 JSR223后处理器将虚拟响应放入变量中 在HTTP中使用了该变量。这只是为了演示。可能,在您的情况下,它将是websocket。 输出

此外,groovy还提供json支持。下面,您可以检查基于groovy的类似解决方案。其中提到转义json的特殊字符


希望这能有所帮助。

我能够通过在JMeter中添加json库来解决我的问题。我把罐子加到我的桌子上。然后我就可以使用
比恩希尔预处理器了


Json简单对象不会逃逸特殊字符,并且更易于操作。所以这对于我的用例来说非常好。

您指的是哪个文件?文本、CSV等…您是否试图将内容放入一个文件中,并在运行时获取包含特殊字符的内容?快照中显示的文件是stores.json,我正在尝试在运行时加载它。向其注入一些变量,对其进行编码,然后将其传递给WebSocket请求。这有助于解决我的问题,但解决这个问题需要很多元素,在我的例子中,我正在处理多个文件。我将分享我的解决方案,希望这将帮助其他有类似情况的人。