我正在尝试使用另一个请求的正文数据中提取的值。我使用 JSON Path Extractor 提取值,如下所示
我在 Body 数据中是这样使用的
{
"TransactionId": ${transactionId},
"Cancelled": false
}
Run Code Online (Sandbox Code Playgroud)
但这在JMeter 中不起作用, 它将事务ID显示为 ["223"]。我希望它只有 223
小智 6
我们可以用不同的方式做到这一点,但我更喜欢使用“Jmeter”功能(最好避免插件)。对于源 git 链接
1. Using "Regular Expression Extractor" post processor.
2. Using "JSON Path PostProcessor" post processor.
Run Code Online (Sandbox Code Playgroud)
“正则表达式提取器”:正则表达式提取器不是最好的功能。
Regular Expression: "transactionId":"(.+?)"
Template: $1$
Match Number: 1
2.“JSON Path PostProcessor”:这个后处理器我没用过,也不错。下面是表达式
JSON path Expression : $.transactionId
Match Numbers: 1
请在“查看结果树”中找到调试器采样器中的结果