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