我正在尝试使用 Gatling 来测试我的 API,但我遇到了问题。我现在正在测试登录/注销。在登录时,用户获得了一个用于注销的令牌。
当我使用记录器时,它会保留一个修复令牌,当然,当我运行测试时它不起作用。但我在文档或谷歌中找不到如何动态获取令牌。
有人知道吗 ?
谢谢 !
编辑:
在这里记录我得到的东西之后
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@address.com""")
.param("""player[password]""", """password""")
)
.pause(757 milliseconds)
…</p>
.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 ") 之后,但这不起作用