问题描述
我正在使用 gatling
进行性能测试。我正在寻找一种如何在 request header
中传递令牌值的方法。我有以下代码
val token = exec(http("Generate Token")
.post("url")
.header("content-type","application/x-www-form-urlencoded")
.header("Authorization","Basic djfhsdjhfjdhsjfksdhjvhsdjkvhjkhvf==")
.formParam("grant_type","client_credentials")
.check(status is 200)
.check(jsonPath("$.access_token").exists)
.check(jsonPath("$.access_token").notNull)
.check(jsonPath("$.access_token").saveAs("accesstoken")))
val persist : ChainBuilder = Feed(randomdatafeeder).exec(http("persistUser")
.post(persistUserEndpoint)
.headers(headers)
.header("Authorization","Bearer ${accesstoken}")
.body(ElFileBody("payloads/user/user.json"))
.check(status is 200)
)
${accesstoken}
未设置。
我也在下面尝试过,但只有 Generate Token
正在调用,而不是 persistUser
。
val persist : ChainBuilder = Feed(randomdatafeeder)
.exec(token)
.exec(http("persistUser")
....
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)