Jmeter怎么将上个接口响应的data中的records中的orderStatus为5的I’d设为变量
时间: 2024-03-19 08:41:09 浏览: 55
Jmeter教程5:怎么获取上个接口返回的json数组中的同个字段
可以使用JMeter的JSON Extractor来提取符合条件的ID作为变量。具体步骤如下:
1. 在HTTP请求中添加“JSON提取器”(JSON Extractor)。
2. 在“JSON提取器”中设置“应用于”(Apply to)为“主要样本”(Main sample)或“子样本”(Sub-samples),并设置“响应字段”(JSON Path Tester)为需要进行提取的响应字段。
3. 在“JSON提取器”的“JSON路径表达式”(JSON Path Expression)字段中输入匹配的JSON路径表达式,例如:$..[?(@.orderStatus == 5)].id。
4. 在“JSON提取器”的“默认值”(Default Value)字段中输入未找到匹配项时的默认值。
5. 在“JSON提取器”的“名称”(Name)字段中输入变量的名称,例如:id。
6. 在后续的请求中,可以通过${id}来引用提取到的变量。
这样,就可以通过JSON Extractor提取符合条件的ID作为变量了。其中,$..[?(@.orderStatus == 5)].id 表示在JSON数据中查找 orderStatus 值为 5 的记录,并提取其 id 值。
阅读全文