2017-07-16 5 views
0

Ich habe zwei Umgebungsvariablen gesetzt.POSTMAN - Problem mit der Auflösung der Variablen

1] vorName = "abc"

2] firstNameUpdate = "{{firstname}} Update"

, wenn ich sage -

console.log (postman.getEnvironmentVariable (“ firstNameUpdated "));

Ich erhalte ->{{firstname}} Aktualisieren statt abcUpdat e in dem Konsolenprotokoll.

, die mein Code unten

tests["Success"] = jsonData.data.firstName === postman.getEnvironmentVariable("firstNameUpdated"); 

Problem nicht ist postman.getEnvironmentVariable() gibt den Wert der Variablen, aber nicht die Variable lösen. Wie erreiche ich das?

Ich möchte hier keinen regulären Ausdruck verwenden, will es von Postman selbst erreichen. Irgendwelche Hilfe Jungs?

Weitere Details:

Postman für Chrome

Version 5.0.2

win/x86-64

Chrome 59.0.3071.115

Antwort

0

Ich glaube nicht, es ist möglich, damit Postbote Ihre Umgebungsvariable wie folgt auflöst. Wenn es darum geht, den Aufbau Ihrer Variable ist dynamisch können Sie wie folgt in Ihrem „Tests“ Reiter gehen:

postman.setEnvironmentVariable("firstname","abc"); 
var name_update = postman.getEnvironmentVariable("firstname")+"update"; 
console.log(name_update); // you can see your second env var name 
postman.setEnvironmentVariable("firstnameupdate",name_update); 
// you can check your env var content: 
var check_env = postman.getEnvironmentVariable("firstnameupdate"); 
console.log(check_env); // this should give you abcupdate 

Hoffnung diese

Alexandre hilft

+0

Dank Alex, Ihre Lösung gearbeitet und lassen Sie mich wissen in Zukunft, wenn Sie eine Möglichkeit finden, eine Variable mit Postman zu lösen. – Vyasaraj

+0

Gern geschehen :). Sie können dieses Thema als aufgelöst setzen (Häkchen, unter den Stimmen), damit die Gemeinschaft sieht, dass die Antwort effizient ist. –

+0

Ich tickte Ihre Antwort .. hoffe, ich habe diese Frage als gelöst. :) – Vyasaraj