Я пытаюсь использовать Gatling для тестирования моего API, но у меня есть проблема. Сейчас я тестирую логин/выход из системы. При входе в систему пользователь получил токен, который используется для выхода из системы.
Когда я пользуюсь рекордером, он фиксирует токен исправления, и, конечно, он не работает, когда я запускаю тест. Но я не могу найти в документе или Google, как я могу динамически получить токен.
Кто-нибудь знает?
Спасибо!Получить токен аутентификации в Gatling
EDIT:
после записи здесь, что я получил
val headers_13 = Map(
"Accept" -> """*/*""",
"Origin" -> """http://site.com""",
"token" -> """token"""
)
val scn = scenario("Scenario Name")
.exec(http("request_1")
.post("http://site.com/login")
.headers(headers_1)
.param("""player[email]""", """[email protected]""")
.param("""player[password]""", """password""")
)
.pause(757 milliseconds)
...
.exec(http("request_13")
.get("http://site.com/logout")
.headers(headers_13)
)
.pause(202 milliseconds)
Я пытаюсь поставить два куска кода после .post ("http://site.com/login") и. get («http://site.com/logout»), но это не работает
Да, это заголовок HTTP для выхода из системы. Он генерируется в ответ json при входе в систему. – Simon
Итак, просто добавьте проверку своего запроса на вход, сохраните результат, а затем повторно введите его в свой запрос на выход. Я только что отредактировал свой ответ. Возьми? –
Я собираюсь попробовать это, спасибо! – Simon