2017-10-16 17 views
1

Je suis un test de performance de notre API d'entreprise en utilisant Gatling. Lors du test avec « Postman » Je passais en-têtes suivants:Envoyer un jeton d'autorisation | Gatling

  • API Key
  • Autorisation au porteur Token

Ce serait formidable si quelqu'un pouvait me aider: Comment puis-je passer « API- KEY "et" Authorization Bearer "jeton en tant qu'en-tête dans une requête Gatling?

S'il vous plaît voir mon code ci-dessous:

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

Comment l'ajouter à votre carte d'en-têtes déjà définie: 'val headers_10 = Carte (" Content-Type "->" "" application/json "" "," API-KEY "->" your_api_key "," Autorisation Porteur "->" auth_bearer ")'? – Phonolog

+0

Yep a fait ça ... Bon travail – Sunil

+0

Génial! J'ai ajouté une réponse, n'hésitez pas à voter et à accepter :) – Phonolog

Répondre

1

Comme mentionné dans les commentaires, vous pouvez ajouter des champs supplémentaires à votre carte en-têtes déjà définies comme suit:

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

Vous pouvez également vérifier sur le docs on headers.