gpt4 book ai didi

gatling - 在 Gatling 中获取身份验证 token

转载 作者:行者123 更新时间:2023-12-04 14:02:29 27 4
gpt4 key购买 nike

我正在尝试使用 Gatling 来测试我的 API,但我遇到了问题。我现在正在测试登录/注销。在登录时,用户获得一个 token ,用于注销。
当我使用记录器时,它会保留一个修复 token ,当然,当我运行测试时它不起作用。但我没有在文档或谷歌中找到如何动态获取 token 。
有人知道吗 ?
谢谢 !

编辑:

在这里记录后我得到了什么

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)


.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 ") 之后,但这不起作用

最佳答案

你的 token 在哪里?它是一个 HTTP header 吗?
一般来说,从响应中保存数据以便将其重用于进一步请求的方法是 Check API .

.check(header("tokenName").saveAs("token")    
...
.header("tokenName", "${token}")

关于gatling - 在 Gatling 中获取身份验证 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16102614/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com