Wie kann ich Umgebungsvariablen in Postman korrekt einrichten und nutzen?
- Was sind Umgebungsvariablen in Postman?
- Einrichten einer Umgebung und Umgebungsvariablen
- Aktivieren der Umgebung
- Verwendung von Umgebungsvariablen in Anfragen
- Setzen und Ändern von Variablen zur Laufzeit
- Unterschied zwischen Umgebungs- und Globalen Variablen
- Zusammenfassung
Was sind Umgebungsvariablen in Postman?
Umgebungsvariablen (Environment Variables) in Postman sind benannte Platzhalter, die Werte speichern,
die in verschiedenen Requests oder Testskripten verwendet werden können. Der Hauptvorteil liegt darin,
dass sie Flexibilität bieten, indem sie die gleiche Anfrage in unterschiedlichen Umgebungen (wie Entwicklung,
Test oder Produktion) mit verschiedenen Daten ausführen können, ohne den Request selbst verändern zu müssen.
Einrichten einer Umgebung und Umgebungsvariablen
Um eine Umgebung anzulegen, öffnet man in Postman das Umgebungs-Dropdown-Menü oben rechts und wählt
Manage Environments (Umgebungen verwalten). Dort kann man eine neue Umgebung erstellen, z.B.
Entwicklung, Test oder Produktion. Innerhalb dieser Umgebung können Variablen definiert werden,
Für Beispielzwecke kann eine Variable namens base_url erstellt werden, der Wert könnte
beispielsweise https://api.meinedomain.de lauten. Man kann beliebig viele Variablen hinzufügen,
Aktivieren der Umgebung
Nachdem die Umgebung erstellt und mit Variablen versehen wurde, muss sie im Dropdown-Menü ausgewählt
werden, damit Postman diese Variablen bei der Ausführung der Requests nutzt. Wird keine Umgebung
Verwendung von Umgebungsvariablen in Anfragen
Innerhalb von Request-URLs, Headers, Body oder Tests können Variablen mit der Syntax {{variablenname}}
{{base_url}}/users/{{user_id}}
Postman ersetzt dabei beim Ausführen automatisch {{base_url}} und {{user_id}} durch
Diese Vorgehensweise sorgt für Flexibilität und Ordnung, da man anstelle der festgelegten Domains oder
Setzen und Ändern von Variablen zur Laufzeit
Postman erlaubt es auch, Variablen dynamisch in Pre-Request-Skripten oder Tests zu setzen oder zu verändern.
Dies geschieht durch JavaScript-Code, der Postman-Funktionen wie pm.environment.set("variablenname", "wert")
oder pm.environment.get("variablenname") verwendet. So kann beispielsweise ein Token nach einer erfolgreichen
Unterschied zwischen Umgebungs- und Globalen Variablen
Neben Umgebungsvariablen gibt es globale Variablen, die in allen Umgebungen verfügbar sind. Umgebungsvariablen
sind jedoch spezifisch für die ausgewählte Umgebung und haben beim Auflösen Vorrang vor globalen Variablen.
Zusammenfassung
Umgebungsvariablen in Postman sind eine leistungsfähige Funktion, um Anfragen flexibel und wiederverwendbar zu gestalten.
Sie werden definiert, indem man eine Umgebung anlegt und dort Variablen mit Namen und Werten speichert. Nach Aktivierung
der Umgebung können diese Variablen über {{variablenname}} in Requests und Skripten genutzt werden.
Darüber hinaus lassen sich die Variablen zur Laufzeit mit Skripten setzen und aktualisieren, was insbesondere bei
