2016-10-26 2 views
0

ContexteConserver des variables globales constantes dans Postman?

J'ai une variable dans postier et je produis au hasard un uid pour créer un code d'utilisateur pour votre inscription et test de connexion.

Travail Fait en Postman

Dans la demande d'inscription, sur le script de pré-demande

var uid="{{$randomInt}}" 
postman.setGlobalVariable("IID",uid);` 

Dans Login, le corps est fixé à:

{"uid":"{{IID}}" } 

Problème

Le problème est chaque fois que {{IID}} est exécuté, une nouvelle valeur est générée.

Cependant, ma devise est de créer un code d'utilisateur au hasard sur votre inscription et l'utiliser pendant

connexion, qui échoue {{IID}} me donne un nouveau uid, au lieu de uid mis

lors de l'inscription (en utilisant postman.setGlobalVariable ("IID", uid);).

Recherche

Toutes les idées, comment chaque fois générer de façon aléatoire au démarrage userid du flux et ensuite utiliser ce userid reste des flux dans POSTMAN.

L'action Flow is SignUp est suivie d'une action de connexion.

+0

a-t-il été résolu? – Sam

Répondre

1

Utilisez simplement library available en mode bac à sable pour générer un ID aléatoire dans script de pré-requête. Vous pouvez même créer postman.setGlobalVariable("IID", Math.floor(Math.random() * 100)); ou utiliser le _.random (min, max) de lodash à de telles fins. Tout le reste fonctionnera sans modifications (je veux dire "{{ID}}" dans le prochain corps/en-têtes/URL des demandes)