Um den Postman Mock Server benutzen zu können, benötigt man einen Postman Account. Diesen kann man kostenlos auf der Website von Postman erstellen.
Ist der Account erstellt, könnt ihr euch in eurem Postman Client anmelden und einen Workspace eurer Wahl öffnen.
Die Schaltfläche zum Erstellen des Mock Servers ist anfangs nicht sichtbar. Klickt dafür in der Sidebar auf „Configure workspace sidebar“ und aktiviert dort den Punkt „Mock servers“.
Anschließend könnt ihr über die Sidebar einen Mock Server erstellen:
Für die Erstellung könnt ihr entweder eine neue Collection erstellen oder einen bestehende benutzen. In diesem Beispiel werden wir eine neue Collection erstellen und zwei Test-Requests angeben, welche als Mock einmal eine 200 OK und 500 Internal Server Error zurückgeben sollen.
Als nächstes geben wir dem Mock Server noch einen Namen. Wir haben hier auch verschiedene Möglichkeiten:
- Das Environment anzugeben.
- Die URL des Mock Servers zusätzlich als Environment Variable speichern.
- Ein Delay der Response anzugeben.
- Den Mock Server mit einem Key absichern.
Postman hat uns nun eine neue Collection mit den angegebenen Requests generiert.
Nun kann man weitere Mocking Responses als „Examples“ hinzufügen. Ich füge dem Customer Request nun ein weiteres Beispiel hinzu und nenne das vorherige der Klarheit wegen um.
Ich habe nun ein weiteres Example an den Request Customer gehängt.
Die URL des Beispiels habe ich auf „(URL des Mock Servers)/Customer/500“ und den Status Code auf 500 geändert. Wenn ein GET Request zum Mock Server mit dieser Adresse gesendet wird, wird eine Response mit Status Code 500 zurückgegeben.
Es kann auch ein Response Body definiert werden, jedoch habe ich das in diesem Beispiel weggelassen.
Ein kleiner Test zeigt, dass wir erfolgreich einen Fehler gemockt haben.
Dieser quiTeq-Tipp kommt aus Stuttgart von Janni Kokkinos.