下面是我的响应代码,我希望始终使用JSON提取器检索最后一个id,以及如何在POST参数中将此id传递给另一个HTTP请求
{
"response": [
{
"dm": "CL 6",
"id": 3,
"yN": "t1-cl -6"
},
{
"dm": "CL 2",
"id": 4,
"yN": "t1- cl -2"
}
],
"timestamp": "2020-04-02T22:40:42.416",
"status": "OK"
}
我在JSON提取器中尝试了什么
但是它不返回任何东西。我甚至试过$..id[-1]
此外,我需要在POST参数中将此id传递给另一个HTTP请求
2条答案
按热度按时间goucqfw61#
将此用作JSON路径表达式:
$.response[-1:].id
这将返回
response
数组对象中的最后一个id
。um6iljoc2#
您的配置应生成以下JMeter Variables:
因此,可以使用__V()函数获得“最后一个”ID,如下所示:
演示:
更多信息:Here’s What to Do to Combine Multiple JMeter Variables