Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
postman [2022/07/19 13:47] webproducer angelegt |
postman [2022/08/29 14:28] (aktuell) webproducer Postman Console |
||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| [[https://www.postman.com/|Postman]] ist ein mächtiges kostenloses Tool, um API's zu testen. | [[https://www.postman.com/|Postman]] ist ein mächtiges kostenloses Tool, um API's zu testen. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Die Postman Console ==== | ||
| + | |||
| + | Mit der Tastenkombination [strg] + [alt] + [c] wird in einem separatem Fenster die Postman Console geöffnet. In diesem unverzichtbarem Werkzeug werden alle Requests und Response mit allen übertragenden Daten in Echtzeit angezeigt. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Debug mit XDEBUG (z. B. in PHPStorm) ==== | ||
| + | |||
| + | Damit PHPStorm an den Breakpoints anhält muss der Request um ein entsprechendes Cookie erweitert werden: | ||
| + | |||
| + | - Dialog "Cookies" aufrufen | ||
| + | - Domain (z. B. http://localhost) hinzufügen | ||
| + | - Für die Domain folgenden Cookie hinzufügen: "XDEBUG_SESSION=PHPSTORM;" | ||
| ---- | ---- | ||
| Zeile 18: | Zeile 34: | ||
| - Environment-Variable anlegen (z. B. mit dem Namen "session") | - Environment-Variable anlegen (z. B. mit dem Namen "session") | ||
| - Request, der die Session ausliest, um einen Test erweitern (siehe unten) | - Request, der die Session ausliest, um einen Test erweitern (siehe unten) | ||
| - | - Die "Headers" im anderen Request um den Key (z. B. X-SESSION" mit dem Wert {{session}}) ergänzen. | + | - Die "Headers" im anderen Request um den Key (z. B. X-SESSION" mit dem Wert der Variable "session" ergänzen. |
| **Test-Script** | **Test-Script** | ||
| - | <code> | + | <code javascript> |
| pm.test("get Session ID", function() { | pm.test("get Session ID", function() { | ||
| var jsonData = pm.response.json(); | var jsonData = pm.response.json(); | ||
| Zeile 30: | Zeile 46: | ||
| ); | ); | ||
| </code> | </code> | ||
| + | |||
| + | Alternativ kann auch postman.setGlobalVariable("session", sessId ); verwendet werden, um die Session als Globale Variable zu verwenden. | ||