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. |