Jmeter:使用json响应中的新值更改默认主体数据请求文件

Jmeter:使用json响应中的新值更改默认主体数据请求文件,jmeter,jmeter-plugins,jmeter-5.0,Jmeter,Jmeter Plugins,Jmeter 5.0,我通过以下请求调用REST web service with post方法: { "id":null, "scrollType":0, } 在JMeter中,在创建线程组并将10添加到循环计数后,我添加了Http请求。我设置了协议和其他内容和主体数据 我添加了JSR223后处理器,并使用此groovy代码从我的响应中获取最后一个id: vars.put("id_BSH", new groovy.json.JsonSlu

我通过以下请求调用REST web service with post方法:

{
    "id":null,
    "scrollType":0,
}
在JMeter中,在创建线程组并将10添加到循环计数后,我添加了Http请求。我设置了协议其他内容和主体数据

我添加了JSR223后处理器,并使用此groovy代码从我的响应中获取最后一个id

vars.put("id_BSH", new groovy.json.JsonSlurper().parse(prev.getResponseData()).get(9).id as String)
现在我想在下一个请求中添加
id\u BSH
,而不是
“id”:null,

我该怎么做


对于第一个请求,我想成为
id=null
,而在另一个请求中,我想成为
id=${id\u BSH}

在请求中使用
id\u BSH
变量:

"id":${id_BSH},
您只需要使用null初始化值,您可以在测试计划或

用户定义变量元素允许您定义一组初始变量,就像在测试计划中一样