Jmeter:使用 json 响应中的新值更改默认 body 数据请求
Jmeter: change default body data request filed with new value from json response
我通过此请求使用 post 方法调用 REST Web 服务:
{
"id":null,
"scrollType":0,
}
在 JMeter 中创建 线程组 并将 10 添加到循环计数 后,我添加了 Http 请求.我设置了协议和其他东西和body数据.
我添加了 JSR223 PostProcessor 并且我正在使用此 groovy 代码来获取 last id来自我的回复:
vars.put("id_BSH", new groovy.json.JsonSlurper().parse(prev.getResponseData()).get(9).id as String)
现在我想在下一个请求中添加 id_BSH
而不是 "id":null,
!
我该怎么做?
对于第一个请求,我想成为id = null
,在其他请求中,我想成为id = ${id_BSH}
?
在您的请求中使用 id_BSH
变量:
"id":${id_BSH},
你只需要用null初始化值,你可以在测试计划或User Defined Variables
中定义它
User Defined Variables element lets you define an initial set of variables, just as in the Test Plan
我通过此请求使用 post 方法调用 REST Web 服务:
{
"id":null,
"scrollType":0,
}
在 JMeter 中创建 线程组 并将 10 添加到循环计数 后,我添加了 Http 请求.我设置了协议和其他东西和body数据.
我添加了 JSR223 PostProcessor 并且我正在使用此 groovy 代码来获取 last id来自我的回复:
vars.put("id_BSH", new groovy.json.JsonSlurper().parse(prev.getResponseData()).get(9).id as String)
现在我想在下一个请求中添加 id_BSH
而不是 "id":null,
!
我该怎么做?
对于第一个请求,我想成为id = null
,在其他请求中,我想成为id = ${id_BSH}
?
在您的请求中使用 id_BSH
变量:
"id":${id_BSH},
你只需要用null初始化值,你可以在测试计划或User Defined Variables
中定义它User Defined Variables element lets you define an initial set of variables, just as in the Test Plan