我需要从“响应数据”中提取请求编号

时间:2019-01-24 10:42:23

标签: jmeter

我正在尝试使用正则表达式提取器进行提取,但是我不知道如何在这里使用它。由于“请求编号”仅在“查看结果树”的“响应数据”中可见。我应该在哪里放置后处理器。我的正则表达式是什么。

enter image description here

enter image description here enter image description here

编辑:我已经添加了正则表达式和结果屏幕

2 个答案:

答案 0 :(得分:1)

您的响应值为一个数字,没有双引号,因此请将您的正则表达式更改为

 "response":(\d+)

答案 1 :(得分:0)

使用正则表达式解析JSON数据不是最好的主意,我相信您应该使用JSON Extractor

它从JMeter version 3.0开始可用,您应该可以使用它代替正则表达式提取器。

相关的JsonPath查询将非常简单:

$.response

完整配置,以防万一:

enter image description here


还要注意,根据JMeter最佳实践you should always be using the latest version of JMeter,因此请考虑在下一个可用机会时迁移到JMeter 5.0(或JMeter Downloads页上可用的最新版本)。