Próbuję użyć Gatling do przetestowania mojego API, ale mam problem. Testuję teraz logowanie/wylogowanie. Podczas logowania użytkownik otrzymuje token, który służy do wylogowania.
Kiedy korzystam z rejestratora, przechowuję token poprawkowy i oczywiście nie działa on po uruchomieniu testu. Ale nie znajduję w dokumencie ani w Google, w jaki sposób mogę uzyskać dynamicznie token.
Czy ktoś wie?
Dzięki!Zdobądź token uwierzytelniania w Gatling
EDIT:
po nagraniu tutaj co mam
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)
staram się umieścić dwa kawałki kodu po .post ("http://site.com/login") oraz. get ("http://site.com/logout"), ale to się nie udało
Tak, jest to nagłówek HTTP do wylogowania. Jest generowany w odpowiedzi json, gdy się zalogujesz. – Simon
Po prostu dodaj sprawdzenie swojego żądania logowania, zapisz wynik, a następnie wprowadź go ponownie do żądania wylogowania. Właśnie zredagowałem swoją odpowiedź. Zdobyć? –
Spróbuję tego, dzięki! – Simon