2017-10-16 356 views
1

我是使用Gatling测试我们的企业API的性能。虽然与“邮差”测试我曾经通过以下标题:发送授权令牌| Gatling

  • API密钥
  • 授权承载令牌

这将是巨大的,如果有人可以帮助我:我怎样才能通过“API - KEY“和”Au​​thorization Bearer“令牌作为Gatling请求中的头部?

请参阅下面我的代码:

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) 
+0

如何将它添加到已定义的标头图中:val headers_10 = Map(“Content-Type” - >“”“application/json”“”,“API-KEY” - >“your_api_key”,“Authorization持票人“ - >”auth_bearer“)? – Phonolog

+0

是的,这样做......运行良好 – Sunil

+0

太棒了!我添加了一个答案,随时投票并接受:) – Phonolog

回答

1

正如在评论中提到,你可以添加额外的字段您已经定义页眉映射是这样的:

val headers_10 = Map("Content-Type" -> """application/json""", "API-KEY" -> "your_api_key", "Authorization Bearer" -> "auth_bearer") 

您还可能要检查出docs on headers