0
votes

postman pm définir la variable d'environnement

J'obtiendrai le jeton JWT en tant que réponse dont j'ai besoin pour définir ce jeton JWT comme variable d'environnement dans Postman, c'est mon code

pm.test("access_token is working", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.access_token).to.exist;
});

pm.environment.set("jwt_token", pm.test);

et chaque fois que le jeton JWT change, la variable d'environnement postman doit être définie comme cette nouvelle valeur


2 commentaires

Pouvez-vous décrire le problème / problème / erreur auquel vous êtes confronté?


je dois définir la variable d'environnement postman que j'obtiens de la réponse


3 Réponses :


0
votes

Ce serait tout ce dont vous avez besoin pour définir le jeton:

pm.environment.set("jwt_token", pm.response.json().access_token)

Assurez-vous d'avoir créé et sélectionné un environnement dans la liste déroulante, en haut à droite de l'application avant de faire la demande.


0 commentaires

0
votes

Dans les Test scripts de Postman, ajoutons ce code:

var jsonData = JSON.parse(responseBody);
pm.environment.set("jwt_token", jsonData.access_token);

La variable jwt_token sera mise à jour (créer) dans vos environnements. Ce code de bloc ne fait pas référence à vos scripts de test.

Postman doc .


0 commentaires

0
votes

Suivez ces étapes.

  1. Cliquez sur l' icône d' un œil dans le coin supérieur droit du facteur.
  2. Cliquez sur le bouton Ajouter afin de créer un nouvel environnement dans le facteur. Donne lui un nom.
  3. Maintenant, lorsque vous avez un environnement, assurez-vous de l'avoir sélectionné dans le menu déroulant à côté de l' icône en forme d'œil (au départ, il indique «Aucun environnement»)
  4. Accédez au menu Tests de la méthode POST, et écrivez-y ce code pm.environment.set("TOKEN", pm.response.json().access_token) afin de récupérer le jeton et de le placer dans la variable TOKEN à l'intérieur de votre environnement Postman .
  5. Désormais, chaque fois que vous souhaitez récupérer votre jeton, accédez au menu Autorisation de la méthode GET, choisissez le type de jeton que vous avez (par exemple, jeton porteur) et écrivez le nom de la variable du jeton dans le champ Jeton. Dans notre exemple {{TOKEN}}

0 commentaires