Я использую Gatling для измерения производительности API удаления. URL для удаления выглядит как
https://endpoint.com/rest/<id>/delete
Так что я в основном хочу вызвать API удаления с разными идентификаторами. Мой сценарий выглядит примерно так:
val scenario =
exec(
http("${scenario}")
.post(getUrl())
.headers(getHeaders())
.body(StringBody(body))
.check(status.is(200))
)
.exec(session => {
val response = session("responsePayload").as[String]
logger.info(response)
session;
})
getUrl()
методы возвращают конечную точку с уникальным идентификатором при каждом вызове. Однако я вижу, что метод вызывается только один раз, а URL, возвращенный в первый раз, используется во всех последующих вызовах.
Как лучше всего решить мой вариант использования?