Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
过滤部分JSON提取器响应并将其作为请求发送_Json_Regex_Jmeter_Performance Testing - Fatal编程技术网

过滤部分JSON提取器响应并将其作为请求发送

过滤部分JSON提取器响应并将其作为请求发送,json,regex,jmeter,performance-testing,Json,Regex,Jmeter,Performance Testing,我正在进行RESTAPI性能测试,并处理请求的JSON响应。如何分割响应并将其发送到下一个请求 我确实使用了JSON提取器的在线工具,但没有任何帮助 采样器(Api)响应: { “响应代码”:“200”, “回复”:“PON CFF2345 893939”, “消息”:空 } 基于上述响应,我使用JSON提取器后处理器和JSON路径表达式($.response) 实际结果:“PON CFF2345 893939” 但是我只想提取值CFF2345,并将该值发送到下一个采样器您需要在JSON提取器a

我正在进行RESTAPI性能测试,并处理请求的JSON响应。如何分割响应并将其发送到下一个请求

我确实使用了JSON提取器的在线工具,但没有任何帮助

采样器(Api)响应: { “响应代码”:“200”, “回复”:“PON CFF2345 893939”, “消息”:空 }

基于上述响应,我使用JSON提取器后处理器和JSON路径表达式($.response)

实际结果:“PON CFF2345 893939”


但是我只想提取值
CFF2345
,并将该值发送到下一个采样器

您需要在JSON提取器a之后添加

选择
JMeter变量名以使用保存的JMeter变量


使用
(\w+)
作为正则表达式模板
$1$
,并匹配第2个字符串,以获得需要在JSON提取器a之后添加的第二个字符串

选择
JMeter变量名以使用保存的JMeter变量


使用
(\w+)
作为正则表达式模板
$1$
,并匹配第2个字符串,以获得第二个字符串今天学到了一个新东西。谢谢否则我会直接使用正则表达式提取器而不使用JSON提取器。今天我学到了一件新东西。谢谢否则,我将直接使用正则表达式提取器,而不使用JSON提取器。