jmeter - Jmeter:使用来自 json 响应的新值更改默认正文数据请求
问题描述
我使用此请求使用 post 方法调用 REST Web 服务:
{
"id":null,
"scrollType":0,
}
在创建线程组并将10 添加到循环计数后的 JMeter 中,我添加了Http 请求。我设置了协议和其他内容以及正文数据。
我添加了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 初始化值,您可以在测试计划或用户定义的变量中定义它
用户定义的变量元素允许您定义一组初始变量,就像在测试计划中一样
推荐阅读
- python - 为什么这个 python 代码会产生副作用?
- python - 如何通过查看比较运算符对列表进行排名?
- python - 如何在Google or-tools中设置车辆最大行驶距离和GlobalSpanCostCoefficient
- c++ - DirectX 11 引擎在第三次代码改进后没有突然运行,我不知道为什么
- python - 在 Python 或 SQL 中使用或条件的唯一标识符
- python - 为什么每次进行新查找时,Selenium 都会抛出“StaleElementReference”异常?
- flutter - Flutter:访问另一个类/文件中的函数
- excel - 在 VBA 中删除具有多个条件的行
- ruby-on-rails - 为什么我的 axios 使用 React.useEffect 一遍又一遍地从 Rails 后端获取调用?
- sql - 为什么 JOIN 上的 SQL UPDATE 更新每个条目,但 SELECT 选择正确的条目