scala - Gatling :在将 JSON 文件用作请求正文之前更新其内容
问题描述
{
"aggregateResults": true,
"targetTimeSeries": "finalForecast",
"filter": {
"id": "f3456789sdsd779sds4488"
}
}
这是我的 JSON 文件的内容,我想在我的 gatling 脚本的 POST 请求中将此 JSON 作为正文发送之前更改 id 的值。
由于这是小 JSON,目前我将其传递给 StringBody 并替换动态部分以成功实现此目的,但此方法对于我将来必须处理的长 JSON 响应没有用处。
请指导。
解决方案
您可以在 JSON 中嵌入加特林表达式。
假设您想要的 id 在一个名为“id”的会话变量中,您可以拥有这样的文件:
{
"aggregateResults": true,
"targetTimeSeries": "finalForecast",
"filter": {
"id": "${id}"
}
}
然后使用 ELFileBody 而不是 RawFileBody 来提供文件。
推荐阅读
- object - IBM Cloud 对象存储精简版
- ffmpeg - 如何使用 FFmpeg 创建带有 Alpha 通道的 JPEG 2000 序列
- sockets - 是否可以在一个数据包中批量处理多个 HTTP 消息?
- c# - Windows.UI.Xaml.Controls.TreeView w/ Selection="Multiple",复选框选中/未选中事件在哪里?
- flutter - 如何在 Dart 程序(或 Flutter 应用程序)中将 Dart 函数暴露给脚本语言
- python-3.x - 从当地银行网站抓取汇率
- python - 如何使用 django 格式化动态生成的 HTML
- javascript - 在 React 中单击单选按钮时如何更改图像
- javascript - 多个校外菜单
- c - 使用 scanf(%10s) 插入所有 Ascii 字符