2017-06-15 3 views
1

Ich versuche, einen Postboten Sammlungstest zu schreiben, und ich bin an einem Punkt, wo ich einen Wert zu globalen Variable zuweisen müssen und in einem anderen API-Aufruf verwenden.Wert zu Variable in Postman zuweisen

Hier geht es: Die api Antwort ist wie folgt:

{ 
    "status": "success", 
    "code": 200, 
    "data": { 
     "expires_time": 10800, 
     "authentication_token": "access-token", 
     "refresh_token": "refresh-token" 
    } 
} 

Der Test ich schreibe ist so etwas wie dieses:

tests["Status code is 200"] = responseCode.code === 200; 

var jsonData = JSON.parse(responseBody); 
postman.setEnvironmentVariable("Authorization", jsonData.data.authentication_token); 

Könnte euch bitte helfen?

Antwort

2

Sie sagen, dass Sie globale Variable zuweisen müssen, während Ihr Code versucht, Umgebungsvariable zuzuweisen, die anders ist.

zuweisen globale Variable sieht wie folgt aus:

postman.setGlobalVariable("variable_key", "variable_value"); 

Stellen Sie sicher, erste globale Variable mit leeren Wert in der Postman UI zu erstellen, und als Sie in der Lage, Wert zuweisen oben Stück Code.

+0

Danke für die Antwort. Aber ich habe herausgefunden, wie es gemacht wird. Es ist dasselbe wie setEnvironmentVariable, aber der Geltungsbereich wird sich für globale und Umgebungsvariablen ändern. Was ich getan habe war, dass ich nicht gespart habe, sobald ich den Test geschrieben habe: | mein Fehler. Vielen Dank. –

Verwandte Themen