У меня довольно простой сценарий для получения случайного значения из CSV-файла, который содержит только один столбец с заголовком id
.Затем я хочу вставить это значение в тело запроса POST.Пример тела моего запроса выглядит следующим образом: { "id" : "123" }
.Поэтому вместо "123"
мне нужно использовать значение из CSV-файла.Вот мой фидер и сценарий:
val csvFeeder = csv("src/test/resources/ID.csv").random
val scn = scenario("Test POST request")
.feed(csvFeeder)
.exec(http("Test POST request")
.post(uri)
.header("Content-type", "application/json")
.body(StringBody("{\"id\":\"$id\"}"))
.check(status is 200, responseTimeInMillis lte 2000)
)
Этот пример - самая близкая реализация, которую мне удалось сделать до сих пор.Но это не работает, как я ожидаю.Я не могу вставить значение из фидера в $id
, который находится внутри body()
.В настоящее время Гатлинг отправляет следующее тело: {"id":"$id"}
Как извлечь значение из фидера и вставить его в запрос строки тела?