Gatling: обновите содержимое файла JSON, прежде чем использовать его в качестве тела запроса. - PullRequest
0 голосов
/ 01 апреля 2020
{
  "aggregateResults": true,
  "targetTimeSeries": "finalForecast",
  "filter": {
    "id": "f3456789sdsd779sds4488"
  }
}

Это содержимое моего JSON файла, я хочу изменить значение id перед отправкой этого JSON в качестве тела в POST-запросе для моего скрипта gatling.

Так как это small JSON, в настоящее время я передаю его StringBody и заменяю динамическую c часть, чтобы добиться этого, но этот метод не будет полезен для длинных JSON ответов, с которыми мне придется иметь дело в будущем.

Пожалуйста, руководство.

1 Ответ

0 голосов
/ 01 апреля 2020

Вы можете встраивать выражения gatling в свои JSON.

Предполагая, что желаемый идентификатор находится в переменной сеанса с именем "id", ваш файл может быть таким:

{
  "aggregateResults": true,
  "targetTimeSeries": "finalForecast",
  "filter": {
    "id": "${id}"
  }
}

А затем используйте ELFileBody вместо RawFileBody для предоставления файла.

...