2017-09-21 5 views
8

La documentation de Postman laisse beaucoup à désirer. Dans leur Variables page ils disent:Quelles sont les variables "locales" dans Postman?

Les champs suivants sont disponibles pour vous:

  1. mondial
  2. Environnement
  3. Local
  4. données

Il y a des informations sur les étendues Global et Environment, et je crois que la portée "Data" est les données d'une collection. Mais quelles sont les variables "locales"?

Parce que j'aimerais avoir une variable qui est calculée à la volée, utilisée pour la demande, puis mis au rebut. Les variables globales et d'environnement sont persistantes.

Répondre

0

Les variables locales sont celles que vous utilisez dans votre partie Tests. Vous pouvez même utiliser la déclaration « laisser » comme il est codé en javascript ... à savoir:

let jsonData; 
jsonData = JSON.parse(responseBody); 

ou utiliser var pour la déclaration.

var jsonData = JSON.parse(responseBody); 

Bien, vous pouvez effacer GLOBALS à la volée en utilisant

pm.environment/global.unset(<variable>) 

voir here pour plus de détails

+1

Eh bien, le mot "local" ne semble pas vraiment sur cette page. :) De toute façon, j'espérais une sorte de variable que je peux utiliser dans ma demande. Autant que je sache, les variables JS locales ne peuvent pas être utilisées ici. –

+0

Je ne suis pas sûr de comprendre ... Je suis un débutant en javascript (j'ai commencé à utiliser Postman) mais j'utilise des variables 'locales' dans mes scripts de pré-requête et de tests et ça marche bien. Les variables JS locales sont-elles spéciales? peut-être quelque chose que vous devez importer? –

+0

Je suis d'accord avec Vilx et espérait qu'ils voulaient dire une sorte de variable qui peut être utilisée indépendamment de l'environnement. Mais je suppose qu'ils signifient les variables déclarées en utilisant JavaScript. Dommage. – AuStrike