groovy - Jmeter构造动态http请求体
问题描述
任何人都可以指导我如何根据存储在列表中的 ID 数量构建动态 json http 请求正文吗?下面是所需请求正文的示例: 示例请求正文 我有一个 JSR223 脚本来收集 ID 并将它们存储在列表中。下面是我的脚本(后处理器)的一部分,用于将列表中的每个 id 传递给 http 请求正文。
for (int j=0; j < myList.size(); j++) {
vars.put(“accountId”, qualifiedList[j])
}
下面是 HTTP 请求体的结构: HTTP 请求体
我遇到的问题是,使用此配置,只有列表中的最后一个 id 被传递给正文......那么如何构造一个包含所有 id 作为示例请求正文的动态 json 有效负载?
解决方案
建议的代码更改:
def payload = []
for (int j = 0; j < myList.size(); j++) {
payload.add([accountId: qualifiedList[j]])
}
vars.put("accountId", new groovy.json.JsonBuilder(payload).toPrettyString())
更多信息:
推荐阅读
- python - 如何使用 pip 安装 python 多包项目?
- c++ - OpenCV matchTemplate 在为 maxVal 返回大量数字时找到错误的匹配项
- mysql - 使用 wordpress 和 mysql 容器的 Docker Nginx 反向代理坏网关
- python - Python 字符串格式化 - 构建具有固定宽度列的表
- flutter - 在 Flutter ListView 中,我如何知道视图中第一个和最后一个项目的索引号?
- sql - PostgreSQL 为双引号字符串而不是“原始”字符串创建索引
- postgresql - PostgreSQL / PostGraphile 行权限不起作用
- laravel - production.ERROR:解析错误:语法错误,意外'?',期望变量(T_VARIABLE)
- sql - sql添加迭代列
- php - 插入数据表的模态仅显示表的第一条记录