发送授权令牌 |加特林
Send Authorization Token | Gatling
我正在使用 Gatling 对我们的企业 API 进行性能测试。在使用 "Postman" 进行测试时,我曾经通过以下 Headers:
- API键
- 授权不记名令牌
如果有人能帮助我,那就太好了:如何在 Gatling 请求中将 "API-KEY" 和 "Authorization Bearer" 令牌作为 header 传递?
请看下面我的代码:
val headers_10 = Map("Content-Type" -> """application/json""")
val httpConf = http
.baseURL(perfProdURL)
.acceptHeader("application/json, */*")
.acceptCharsetHeader("UTF-8")
val scn = scenario("Vertex API Test01")
.exec(
http("request_1")
.post("/details/orders")
.headers(headers_10)
.check(status.is(200))
.body(RawFileBody("/Users/z063011/Sunil/test.json")).asJSON)
如评论中所述,您可以像这样向已定义的 headers 地图添加其他字段:
val headers_10 = Map("Content-Type" -> """application/json""", "API-KEY" -> "your_api_key", "Authorization Bearer" -> "auth_bearer")
您可能还想查看 docs on headers。
我知道这是较早的回答,但作为替代方案,您也可以按如下方式添加 Bearer 令牌:
val token: String = getTokenFunction()
val httpConf = http
.baseUrl(myUrlForLoadTests)
.authorizationHeader(s"Bearer $token")
.acceptHeader("application/json, */*")
.acceptCharsetHeader("UTF-8")
我正在使用 Gatling 对我们的企业 API 进行性能测试。在使用 "Postman" 进行测试时,我曾经通过以下 Headers:
- API键
- 授权不记名令牌
如果有人能帮助我,那就太好了:如何在 Gatling 请求中将 "API-KEY" 和 "Authorization Bearer" 令牌作为 header 传递?
请看下面我的代码:
val headers_10 = Map("Content-Type" -> """application/json""")
val httpConf = http
.baseURL(perfProdURL)
.acceptHeader("application/json, */*")
.acceptCharsetHeader("UTF-8")
val scn = scenario("Vertex API Test01")
.exec(
http("request_1")
.post("/details/orders")
.headers(headers_10)
.check(status.is(200))
.body(RawFileBody("/Users/z063011/Sunil/test.json")).asJSON)
如评论中所述,您可以像这样向已定义的 headers 地图添加其他字段:
val headers_10 = Map("Content-Type" -> """application/json""", "API-KEY" -> "your_api_key", "Authorization Bearer" -> "auth_bearer")
您可能还想查看 docs on headers。
我知道这是较早的回答,但作为替代方案,您也可以按如下方式添加 Bearer 令牌:
val token: String = getTokenFunction()
val httpConf = http
.baseUrl(myUrlForLoadTests)
.authorizationHeader(s"Bearer $token")
.acceptHeader("application/json, */*")
.acceptCharsetHeader("UTF-8")