Ich verwende das Postman Chrome-Plugin, um HTTP-Anforderungen für Softwaretests aufzurufen. Ich verwende die Funktion " Umgebungen" mit "Umgebung" und "Globale Variablen", um Variablen in den Headern und im Text meiner Anforderungen zu ersetzen.
Die Variablensubstitution funktioniert ordnungsgemäß (ich kann sagen, dass die Antworten vom HTTP-Server dies anzeigen).
Ich möchte jedoch in der Lage sein, die Werte für Anforderungsheader und -körper anzuzeigen, nachdem die Variablen ersetzt wurden. Wie kann ich das machen?
Antworten:
Ab sofort wird Postman mit einer eigenen "Konsole" geliefert. Klicken Sie auf das terminalähnliche Symbol unten links, um die Konsole zu öffnen. Senden Sie eine Anfrage, und Sie können die Anfrage in der Postman-Konsole überprüfen.
quelle
Update 2018-12-12 - Chrome App v Chrome Plugin - Neueste Updates oben
Mit der Ablehnung der Postman Chrome App , sofern Sie jetzt die Postman Native App verwenden , stehen folgende Optionen zur Verfügung:
Ausführliche Informationen zu den einzelnen Optionen finden Sie weiter unten.
Persönlich gehe ich immer noch für 2) Generieren Sie "Code" Button / Link, da es mir ermöglicht, die Variablen zu sehen, ohne tatsächlich senden zu müssen.
Demo-Anfrage
Demo-Umgebung
1) Bewegen Sie den Mauszeiger mit der Maus über Variablen
2) Generieren Sie die Schaltfläche / den Link "Code"
3) Postboten-Konsole
Update: 03.06.2016
Während die oben beschriebene Methode funktioniert, verwende ich in der Praxis normalerweise den Link "Code generieren" auf dem Bildschirm "Postman Request". Der generierte Code enthält unabhängig von der gewählten Codesprache die ersetzten Variablen. Wenn Sie auf den Link "Code generieren" klicken, ist dies nur schneller. Außerdem können Sie die ersetzten Variablen anzeigen, ohne die Anforderung tatsächlich zu stellen.
Originalantwort unten
Um die ersetzten Variablen in den Kopfzeilen und im Text anzuzeigen, müssen Sie die Chrome Developer-Tools verwenden. Gehen Sie wie folgt vor, um die Chrome Developer Tools in Postman zu aktivieren (siehe http://blog.getpostman.com/2015/06/13/debugging-postman-requests /).
Ich habe die Anweisungen aus dem obigen Link kopiert, falls der Link in Zukunft unterbrochen wird:
Geben Sie chrome: // flags in Ihr Chrome-URL-Fenster ein
Suchen Sie nach "gepackt" oder versuchen Sie, "Debugging für gepackte Apps aktivieren" zu finden.
Aktivieren Sie die Einstellung
Starten Sie Chrome neu
quelle
filesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html
. Dies kann daran liegen, dass ich auch die Interceptor-Erweiterung verwende, um Cookies anzuzeigen. Wie kann ich alles haben? URL mit Ersetzungen, Anforderungsheadern, Anforderungscookies, Anforderungshauptteil, Antwortstatus, Kopfzeilen und Hauptteil?Wenn Sie wie ich immer noch die Browserversion verwenden (die bald veraltet sein wird), haben Sie die Schaltfläche "Code" ausprobiert?
Dies sollte ein Snippet generieren, das die gesamte Anforderung enthält, die Postman auslöst. Sie können sogar die Sprache für das Snippet auswählen. Ich finde es ziemlich praktisch, wenn ich Sachen debuggen muss.
Hoffe das hilft.
quelle
Ich möchte ergänzende Informationen hinzufügen: In der Postman-App können Sie das Objekt "request" verwenden, um Ihre ersetzten Eingabedaten anzuzeigen. (Siehe https://www.getpostman.com/docs/postman/scripts/postman_sandbox im Abschnitt "Eigenschaften im Zusammenhang mit Anfragen / Antworten", d. h.
Ich habe nicht auf Headersubstitution getestet, aber es funktioniert für URL und Body.
Alex
quelle
Obwohl es sich um separate Fenster handelt, aber die Anfrage, die Sie von Postman senden, sollten die Details auf der Registerkarte "Netzwerk" der Entwicklertools verfügbar sein. Stellen Sie nur sicher, dass Sie während dieser Zeit keinen anderen http-Verkehr senden, nur aus Gründen der Übersichtlichkeit.
quelle