jmeter - 从数组创建 json 并在 POST 请求正文中发送
问题描述
考虑 jMeter 中的一个变量,其中包含["beep1","beep2","beep3"]
我想为 POST 请求创建一个 JSON,如下所示:
{
"foo": {
"bar": {
"baz": [
{
"value": "beep1"
},
{
"value": "beep2"
},
{
"value": "beep3"
}]
}
}
}
解决方案
您可以使用任何JSR223 Test Elements来执行此操作,相关代码将类似于:
def builder = new groovy.json.JsonBuilder()
builder {
foo {
bar
{
baz(Eval.me(vars.get('myVar')).collect { beep ->
[
value: beep
]
})
}
}
}
演示:
更多信息:
推荐阅读
- android - 在撰写中更改 SelectionContainer 中选择文本的颜色
- gdb - 如何在缓冲区溢出中查找地址并查看堆栈?
- r - R中是否有用于受限范围相关性的包/命令?
- ssl - 使用 ca cert(.crt 或 .pem)配置 Kafka 客户端
- c# - 为 MAUI Visual Studio 2022 安装 Android 工作负载时出现问题
- python - Django 仅从数据库中加载必要的数据
- multithreading - 使用异步 Rpc 客户端的 Flask 服务器只回答两个请求中的一个
- c++ - 修改包含后 Intellisense 停止工作
- c++ - 如何解决此 C6385 代码分析警告:读取无效数据
- python - 如何提取标签内的 unicode 文本?