Jmeter:从json响应中用新值更改默认提交的body数据请求



我用post方法调用REST web服务,请求如下:

{
"id":null,
"scrollType":0,
}

在JMeter中,在创建线程组并将10添加到循环计数后,我添加了Http请求。我设置了protocol其他内容和正文数据

我添加了JSR223 PostProcessor,并使用groovy代码从我的响应中获取最后一个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初始化值,就可以在测试计划或用户定义变量中定义它

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

最新更新