Postman Benutzerhandbuch
๐ Intelligente Zusammenfassung
Postman ist ein skalierbares API-Testtool, das fรผr ein effizientes API-Workflow-Management in Entwicklungs- und Testumgebungen entwickelt wurde. Es ermรถglicht eine optimierte Organisation, Zusammenarbeit und Automatisierung und macht so kritische API-Testaufgaben zugรคnglich und wiederholbar.
Was ist Postman?
Postman ist ein skalierbares API-Testtool, das sich schnell in eine CI/CD-Pipeline integrieren lรคsst. Es entstand 2012 als Nebenprojekt von Abhinav Asthana, um den API-Workflow in Test und Entwicklung zu vereinfachen. API steht fรผr Application Programming Interface (Anwendungsprogrammierschnittstelle) und ermรถglicht Softwareanwendungen die Kommunikation untereinander รผber API-Aufrufe.
๐ Jetzt kostenlos fรผr das Live-API-Testprojekt anmelden
Warum verwenden Postman?
Mit heute รผber 4 Millionen Nutzern Postman Aus den folgenden Grรผnden hat sich Software zum bevorzugten Werkzeug entwickelt:
- Barrierefreiheit โ Um die Postman Mit diesem Tool mรผsste man sich lediglich in sein Konto einloggen, wodurch der Zugriff auf Dateien jederzeit und รผberall problemlos mรถglich wรคre, solange ein Postman Die Anwendung ist auf dem Computer installiert.
- Nutzung von Sammlungen โ Postman ermรถglicht es Benutzern, Sammlungen fรผr sich zu erstellen Postman API-Aufrufe. Jede Sammlung kann Unterordner und mehrere Anfragen erstellen. Dies erleichtert die Organisation Ihrer Test-Suites.
- Zusammenarbeit โ Sammlungen und Umgebungen lassen sich importieren und exportieren, wodurch das Teilen von Dateien vereinfacht wird. Sammlungen kรถnnen auch รผber einen direkten Link geteilt werden.
- Umgebungen erstellen โ Mehrere Umgebungen reduzieren die Wiederholung von Tests, da dieselbe Sammlung fรผr verschiedene Umgebungen verwendet werden kann. Hier kommt die Parametrisierung zum Einsatz, die wir in spรคteren Lektionen behandeln werden.
- Erstellung von Tests โ Test-Checkpoints, wie z. B. die รberprรผfung des erfolgreichen HTTP-Antwortstatus, kรถnnen jedem Test hinzugefรผgt werden. Postman API-Aufrufe, die dazu beitragen, sicherzustellen Testabdeckung.
- Automatisierte Tests โ Durch die Verwendung des Collection Runners oder Newman kรถnnen Tests in mehreren Iterationen ausgefรผhrt werden, wodurch Zeit bei sich wiederholenden Tests gespart wird.
- Debuggen โ Postman Die Konsole hilft dabei, zu รผberprรผfen, welche Daten abgerufen wurden, was das Debuggen von Tests erleichtert.
- Kontinuierliche Integration โ Durch die Fรคhigkeit, kontinuierliche Integration zu unterstรผtzen, werden Entwicklungspraktiken beibehalten.
Anwendung Postman um APIs auszufรผhren
Unten ist die Postman Arbeitsbereich. Lassen Sie uns den schrittweisen Prozess erkunden auf Anwendung Postman und verschiedene Funktionen des Postman Werkzeug!
- Neu โ Hier erstellen Sie eine neue Anfrage, Sammlung oder Umgebung.
- Importieren โ Hiermit kรถnnen Sie eine Sammlung oder Umgebung importieren. Es stehen Optionen wie Importieren aus Datei, Ordner, Link oder Einfรผgen von Rohtext zur Verfรผgung.
- Runner โ Automatisierungstests kรถnnen รผber den Collection Runner ausgefรผhrt werden. Dies wird in der nรคchsten Lektion weiter besprochen.
- โNeu รถffnenโ โ รffnen Sie eine neue Registerkarte. Postman Fenster oder Lรคuferfenster durch Klicken auf diese Schaltflรคche.
- Mein Arbeitsbereich โ Sie kรถnnen einzeln oder im Team einen neuen Arbeitsbereich erstellen.
- Einladen โ Arbeiten Sie in einem Arbeitsbereich zusammen, indem Sie Teammitglieder einladen.
- Verlauf โ Frรผhere Anfragen, die Sie gesendet haben, werden im Verlauf angezeigt. So kรถnnen Sie Ihre Aktionen ganz einfach nachverfolgen.
- Sammlungen โ Organisieren Sie Ihre Testsuite, indem Sie Sammlungen erstellen. Jede Sammlung kann Unterordner und mehrere Anfragen enthalten. Eine Anfrage oder ein Ordner kann auch dupliziert werden.
- Registerkarte โAnfrageโ โ Hier wird der Titel der Anfrage angezeigt, an der Sie arbeiten. Standardmรครig wird fรผr Anfragen ohne Titel โAnfrage ohne Titelโ angezeigt.
- HTTP-Anfrage โ Durch Klicken darauf wird eine Dropdown-Liste mit verschiedenen Anfragen angezeigt, z. B. GET, POST, COPY, DELETE usw. Postman API-Tests, die am hรคufigsten verwendeten Anforderungen sind GET und POST.
- Anfrage-URL โ Auch als Endpunkt bekannt, hier geben Sie die Verbindung an, รผber die die API kommunizieren soll.
- Speichern โ Wenn es รnderungen an einer Anfrage gibt, ist es ein Muss, auf Speichern zu klicken, damit neue รnderungen nicht verloren gehen oder รผberschrieben werden.
- Params โ Hier geben Sie die fรผr eine Anfrage benรถtigten Parameter ein, z. B. Schlรผssel-Wert-Paare.
- Autorisierung โ Fรผr den Zugriff auf APIs ist eine entsprechende Autorisierung erforderlich. Diese kann beispielsweise in Form eines Benutzernamens und Passworts oder eines Bearer-Tokens erfolgen.
- Header โ Je nach den Bedรผrfnissen der Organisation kรถnnen Sie Header wie den Inhaltstyp JSON festlegen.
- Body โ Hier kรถnnen Details in einer Anfrage angepasst werden, รผblicherweise verwendet bei einer POST-Anfrage.
- Pre-Request-Skript โ Dies sind Skripte, die vor der Anfrage ausgefรผhrt werden. Normalerweise werden Pre-Request-Skripte fรผr die Einstellungsumgebung verwendet, um sicherzustellen, dass Tests in der richtigen Umgebung ausgefรผhrt werden.
- Tests โ Dies sind Skripte, die wรคhrend der Anfrage ausgefรผhrt werden. Tests sind wichtig, da sie Kontrollpunkte einrichten, um zu รผberprรผfen, ob der Antwortstatus in Ordnung ist, die abgerufenen Daten den Erwartungen entsprechen und weitere Tests durchgefรผhrt werden.
Arbeiten mit GET-Anfragen
GET-Anfragen dienen dazu, Informationen von der angegebenen URL abzurufen. Am Endpunkt werden keine รnderungen vorgenommen.
Fรผr alle Beispiele in diesem Dokument verwenden wir die folgende URL Postman Lernprogramm https://jsonplaceholder.typicode.com/users
Im Arbeitsbereich
- Setzen Sie Ihre HTTP-Anfrage auf GET.
- Geben Sie im Feld โAnfrage-URLโ den Link ein.
- Klicken Sie auf Senden
- Sie sehen die Meldung โ200 OKโ.
- Im Hauptteil sollten 10 Benutzerergebnisse angezeigt werden, was darauf hinweist, dass Ihr Test erfolgreich durchgefรผhrt wurde.
* Hinweis: Es kann Fรคlle geben, in denen das Get Postman Die Anfrage kann fehlschlagen. Dies kann an einer ungรผltigen Anfrage-URL liegen oder daran, dass eine Authentifizierung erforderlich ist.
Arbeiten mit POST-Anfragen
POST-Anfragen unterscheiden sich von GET-Anfragen dadurch, dass der Benutzer Daten an den Endpunkt รผbertrรคgt und diese manipuliert. Anhand der Daten aus dem vorherigen Tutorial zur GET-Anfrage fรผgen wir nun unseren eigenen Benutzer hinzu.
Schritt 1) Klicken Sie auf eine neue Registerkarte, um eine neue Anfrage zu erstellen.
Schritt 2) Im neuen Tab
- Setzen Sie Ihre HTTP-Anfrage auf POST.
- Geben Sie denselben Link in die Anfrage-URL ein: https://jsonplaceholder.typicode.com/users
- Wechseln Sie zur Registerkarte โKรถrperโ.
Schritt 3) In Kรถrper,
- Klicken Sie auf Roh
- JSON auswรคhlen
Schritt 4) Kopieren Sie nur ein Benutzerergebnis aus der vorherigen Get-Anfrage und fรผgen Sie es wie unten ein. Stellen Sie sicher, dass der Code korrekt mit geschweiften Klammern und Klammern kopiert wurde. รndern Sie die ID in 11 und den Namen in einen beliebigen Namen. Sie kรถnnen auch andere Details wie die Adresse รคndern.
[
{
"id": 11,
"name": "Krishna Rungta",
"username": "Bret",
"email": "Sincere@april.biz",
"address": {
"street": "Kulas Light",
"suite": "Apt. 556",
"city": "Gwenborough",
"zipcode": "92998-3874",
"geo": {
"lat": "-37.3159",
"lng": "81.1496"
}
},
"phone": "1-770-736-8031 x56442",
"website": "hildegard.org",
"company": {
"name": "Romaguera-Crona",
"catchPhrase": "Multi-layered client-server neural-net",
"bs": "harness real-time e-markets"
}
}
]
* Hinweis: Online-POST-Anfragen mรผssen das korrekte Format aufweisen, damit die angeforderten Daten erstellt werden kรถnnen. Es empfiehlt sich, zunรคchst mit einer GET-Anfrage das JSON-Format der Anfrage zu รผberprรผfen. Hierfรผr kรถnnen Sie beispielsweise folgende Tools verwenden: https://jsonformatter.curiousconcept.com/
Schritt 5) Nรคchstes
- Klicken Sie auf Senden.
- Status: 201 Erstellt sollte angezeigt werden
- Gepostete Daten werden im Text angezeigt.
So parametrisieren Sie Anforderungen
Die Datenparametrisierung ist eine der nรผtzlichsten Funktionen von PostmanAnstatt dieselben Anfragen mit unterschiedlichen Daten zu erstellen, kรถnnen Sie Variablen mit Parametern verwenden. Diese Daten kรถnnen aus einer Datendatei oder einer Umgebungsvariablen stammen. Die Parametrisierung hilft, die Wiederholung derselben Tests zu vermeiden, und Iterationen kรถnnen verwendet werden fรผr Automatisierungstests.
Parameter werden durch die Verwendung doppelter geschweifter Klammern erstellt: {{sample}}. Sehen wir uns ein Beispiel fรผr die Verwendung von Parametern in unserer vorherigen Anfrage an:
Nun erstellen wir eine parametrisierte GET-Anfrage.
Schritt 1)
- Setzen Sie Ihre HTTP-Anfrage auf GET
- Geben Sie diesen Link ein: https://jsonplaceholder.typicode.com/users. Ersetzen Sie den ersten Teil des Links durch einen Parameter wie {{url}}. Die Anforderungs-URL sollte jetzt {{url}}/users lauten.
- Klicken Sie auf Senden.
Es sollte keine Antwort erfolgen, da wir die Quelle unseres Parameters nicht festgelegt haben.
Schritt 2) Um den Parameter verwenden zu kรถnnen, mรผssen Sie die Umgebung festlegen
- Klicken Sie auf das Augensymbol
- Klicken Sie auf Bearbeiten, um die Variable auf eine globale Umgebung festzulegen, die in allen Sammlungen verwendet werden kann.
Schritt 3) In variabel,
- Legen Sie den Namen auf die URL fest, die https://jsonplaceholder.typicode.com lautet
- klicken Sie auf Speichern.
Schritt 4) Klicken Sie auf โSchlieรenโ, wenn der nรคchste Bildschirm angezeigt wird
Schritt 5) Gehen Sie zurรผck zu Ihrer GET-Anfrage und klicken Sie dann auf โSendenโ. Nun sollten Ergebnisse fรผr Ihre Anfrage angezeigt werden.
* Hinweis: Um Fehler zu vermeiden, stellen Sie stets sicher, dass Ihre Parameter eine Quelle haben, z. B. eine Umgebungsvariable oder eine Datendatei.
So erstellen Sie Postman Tests
Postman Tests sind JavaSkriptcodes, die Anfragen hinzugefรผgt werden, helfen Ihnen, Ergebnisse zu รผberprรผfen, z. B. den Status (erfolgreich/fehlgeschlagen), den Vergleich mit erwarteten Ergebnissen usw. Sie beginnen รผblicherweise mit `pm.test`. Sie sind vergleichbar mit Assertions und Verify-Befehlen anderer Tools.
Lassen Sie uns einige grundlegende Dinge tun API-Tests mit automatisierten Postman fรผr unsere parametrisierten Anfragen aus der vorherigen Lektion.
Schritt 1) Gehen Sie zu Ihrer GET-Benutzeranfrage aus dem vorherigen Tutorial.
- Wechseln Sie zur Registerkarte Tests. Auf der rechten Seite befinden sich Snippet-Codes.
- Klicken Sie im Abschnitt โSnippetsโ auf โStatuscode: Code ist 200โ.
Der Bereich wird automatisch ausgefรผllt
Schritt 2) Klicken Sie nun auf Senden. Das Testergebnis sollte nun angezeigt werden.
Schritt 3) Gehen Sie zurรผck zur Registerkarte โTestโ und fรผgen Sie einen weiteren Test hinzu. Dieses Mal vergleichen wir das erwartete Ergebnis mit dem tatsรคchlichen Ergebnis.
Klicken Sie im Abschnitt โSnippetsโ auf โAntworttext:JSON-Wertprรผfungโ. Wir werden prรผfen, ob Leanne Graham die Benutzer-ID 1 hat.
Schritt 4)
- Ersetzen Sie โIhr Testnameโ aus dem Code durch โรberprรผfen Sie, ob Benutzer mit ID1 Leanne Graham istโ, damit der Testname genau angibt, was wir testen mรถchten.
- Ersetzen Sie `jsonData.value` durch `jsonData[0].name`. Den Pfad finden Sie im Body unter โErgebnis abrufenโ. Da Leanne Graham die Benutzer-ID 1 hat, befindet sich `jsonData` im ersten Ergebnis, das mit 0 beginnen sollte. Um das zweite Ergebnis zu erhalten, verwenden Sie `jsonData[1]` usw. fรผr die folgenden Ergebnisse.
- Geben Sie in Gleichung โLeanne Grahamโ ein.
pm.test("Check if user with id1 is Leanne Graham", function () {
var jsonData = pm.response.json();
pm.expect(jsonData[0].name).to.eql("Leanne Graham");
});
Schritt 5) Klicken Sie auf Senden. Fรผr Ihre Anfrage sollten nun zwei bestandene Testergebnisse vorliegen.
* Hinweis: Es gibt verschiedene Arten von Tests, die erstellt werden kรถnnen Postman. Probieren Sie das Tool aus und finden Sie heraus, welche Tests Ihren Anforderungen entsprechen.
So erstellen Sie Sammlungen
Sammlungen spielen eine wichtige Rolle bei der Organisation von Testsuiten. Sie lassen sich importieren und exportieren, wodurch die gemeinsame Nutzung im Team vereinfacht wird. In diesem Tutorial lernen wir, wie man eine Sammlung erstellt und ausfรผhrt.
Beginnen wir mit der Erstellung einer Sammlung:
Schritt 1) Klicken Sie oben links auf der Seite auf die Schaltflรคche โNeuโ.
Schritt 2) Wรคhlen Sie Sammlung. Das Fenster โSammlung erstellenโ sollte erscheinen.
Schritt 3) Geben Sie den gewรผnschten Sammlungsnamen und die gewรผnschte Beschreibung ein und klicken Sie dann auf โErstellenโ. Nun sollte eine Sammlung erstellt werden.
Schritt 4) Gehen Sie zurรผck zur vorherigen Get-Anfrage. Klicken Sie auf Speichern
Schritt 5)
- Auswรคhlen Postman Testsammlung.
- Klicken Sie auf Speichern in Postman Testsammlung
Schritt 6) Postman Die Testsammlung sollte jetzt eine Anfrage enthalten.
Schritt 7) Wiederholen Sie die Schritte 4-5 fรผr die vorherige POST-Anfrage, sodass die Sammlung nun zwei Anfragen enthรคlt.
So fรผhren Sie Sammlungen mit Collection Runner aus
Es gibt zwei Mรถglichkeiten, eine Sammlung auszufรผhren: Collection Runner und Newman. Beginnen wir mit der Ausfรผhrung der Sammlung in Collection Runner.
Schritt 1) Klicken Sie oben auf der Seite neben der Schaltflรคche โImportierenโ auf die Schaltflรคche โRunnerโ.
Schritt 2) Die Seite Collection Runner sollte wie unten dargestellt erscheinen. Nachfolgend finden Sie die Beschreibung der verschiedenen Felder.
Schritt 3) Fรผhren Sie Ihre Postman Testen Sie die Sammlung, indem Sie Folgendes einrichten:
- Wรคhlen Postman Testsammlung โ Iterationen auf 3 festlegen
- Stellen Sie die Verzรถgerung auf 2500 ms ein
- Klicken Sie auf Ausfรผhren Postman Schaltflรคche โTestenโฆโ.
Schritt 4) Nach dem Klicken auf die Schaltflรคche โAusfรผhrenโ sollte die Seite โErgebnisse ausfรผhrenโ angezeigt werden. Abhรคngig von der Verzรถgerung sollten Sie die Tests wรคhrend der Ausfรผhrung sehen.
- Sobald die Tests abgeschlossen sind, kรถnnen Sie den Teststatus sehen, ob er โBestandenโ oder โFehlgeschlagenโ lautet, sowie die Ergebnisse pro Iteration.
- Sie sehen den Status โBestandenโ fรผr die Get-Anfragen
- Da wir keine Tests fรผr Post hatten, sollte eine Meldung erscheinen, dass die Anfrage keine Tests hatte.
Sie sehen, wie wichtig es ist, dass Ihre Anfragen Tests enthalten, damit Sie bei Erfolg den HTTP-Anfragestatus รผberprรผfen und die Daten erstellt oder abgerufen werden kรถnnen.
So fรผhren Sie Sammlungen mit Newman aus
Eine weitere Mรถglichkeit, eine Sammlung auszufรผhren, ist รผber Newman. Die Hauptunterschiede zwischen Newman und Collection Runner sind die folgenden:
- Newman ist ein Add-on fรผr Postman. Sie mรผssen es separat von der Native App installieren.
- Newman verwendet die Befehlszeile, wรคhrend Collection Runner รผber eine GUI verfรผgt.
- Newman kann fรผr die kontinuierliche Integration verwendet werden.
Um Newman zu installieren und unsere Sammlung davon auszufรผhren, gehen Sie wie folgt vor:
Schritt 1) Installieren Sie nodejs รผber diesen Link: http://nodejs.org/download/
Schritt 2) รffnen Sie die Befehlszeile und geben Sie ein
npm install -g newman
Newman sollte jetzt auf Ihrem Computer installiert sein.
Schritt 3) Sobald Newman installiert ist, kehren wir zu unserem zurรผck Postman Arbeitsbereich. Klicken Sie im Feld โSammlungenโ auf die drei Punkte. Jetzt sollten Optionen angezeigt werden. Wรคhlen Sie โExportierenโ aus.
Schritt 4) Wรคhlen Sie โSammlung als Sammlung v2.1 exportieren (empfohlen)โ und klicken Sie dann auf โExportierenโ.
Schritt 5) Wรคhlen Sie den gewรผnschten Standort aus und klicken Sie dann auf Speichern. Es empfiehlt sich, einen eigenen Ordner fรผr Sie zu erstellen Postman Tests. Eine Sammlung sollte nun in das von Ihnen gewรคhlte lokale Verzeichnis exportiert werden.
Schritt 6) Wir mรผssen auch unsere Umgebung exportieren. Klicken Sie auf das Augensymbol neben der Dropdown-Liste โUmgebungโ unter โGlobalโ und wรคhlen Sie โAls JSON herunterladenโ aus. Wรคhlen Sie den gewรผnschten Standort aus und klicken Sie dann auf Speichern. Es empfiehlt sich, dass sich die Umgebung im selben Ordner wie Ihre Sammlung befindet.
Schritt 7) Die Umgebung sollte jetzt in dasselbe lokale Verzeichnis wie die Sammlung exportiert werden.
Schritt 8) Gehen Sie nun zurรผck zur Befehlszeile und รคndern Sie das Verzeichnis in das Verzeichnis, in dem Sie die Sammlung und Umgebung gespeichert haben.
cd C:\Users\Asus\Desktop\Postman Tutorial
Schritt 9) Fรผhren Sie Ihre Sammlung mit diesem Befehl aus:
newman run PostmanTestCollection.postman_collection.json -e Testing.postman_globals.json
Die Laufergebnisse sollten nun wie folgt aussehen.
Als Leitfaden dient eine Referenz auf einige grundlegende Newman-Codes zur Ausfรผhrung:
- Fรผhren Sie nur eine Sammlung aus. Dies kann verwendet werden, wenn keine Abhรคngigkeit von der Umgebung oder Testdatendatei besteht.
- Fรผhren Sie eine Sammlung und Umgebung aus. Der Indikator -e gilt fรผr die Umgebung.
- Fรผhren Sie eine Sammlung mit der gewรผnschten Nummer durch. von Iterationen.
- Mit Datendatei ausfรผhren.
- Verzรถgerungszeit einstellen. Dies ist wichtig, da Tests mรถglicherweise fehlschlagen, wenn sie ohne Verzรถgerung ausgefรผhrt werden, da Anforderungen gestartet werden, ohne dass die vorherige Anforderung die Verarbeitung auf dem Endpunktserver abgeschlossen hat.
newman run <collection name>
newman run <collection name> -e <environment name>
newman run <collection name> -n <no.of iterations>
newman run <collection name> --data <file name> -n <no.of iterations> -e <environment name>
newman run <collection name> -d <delay time>
Unsere Postman Leitfaden fรผr Interviewfragen wird Ihnen helfen, das Vorstellungsgesprรคch zu meistern und Ihren Traumjob im Bereich Softwaretesting zu ergattern.
gemeinsam Postman Fehlerbehebungsszenarien
- 401 Nicht autorisiert oder 403 Verbotene Fehler
Dies geschieht, wenn Ihrer Anfrage gรผltige Authentifizierungsdaten fehlen.
Wie repariert man: Doubleรberprรผfen Sie Ihren Autorisierungstyp (API-Schlรผssel, Bearer-Token oder Basisauthentifizierung). Wenn Sie Token verwenden, stellen Sie sicher, dass diese nicht abgelaufen sind. Generieren Sie gegebenenfalls neue Token oder aktualisieren Sie Ihre Sitzungsdaten. - 400 Bad Request
Diese Fehlermeldung erhalten Sie, wenn die Syntax der Anfrage oder die Parameter fehlerhaft sind.
Wie repariert man: Validieren Sie Ihren JSON- oder XML-Body mithilfe eines Formatierers wie JSONLint. Stellen Sie sicher, dass Ihre Parameter exakt den API-Erwartungen entsprechen, einschlieรlich Groร-/Kleinschreibung und Datentyp. - 500 Internal Server Error
Dies ist in der Regel ein Problem im Backend, kann aber auch auftreten, wenn Ihre Nutzdaten nicht richtig strukturiert sind.
Wie repariert man: Bitte wiederholen Sie die Anfrage mit gรผltigen Datenformaten. RevBitte lesen Sie die API-Dokumentation, um die korrekten Schemadefinitionen zu finden, bevor Sie die Anfrage erneut senden. - Zeitรผberschreitung bei der Anfrage (408)
Tritt auf, wenn der Server zu lange fรผr eine Antwort benรถtigt.
Wie repariert man: รberprรผfen Sie Ihre Internetverbindung und stellen Sie sicher, dass die Endpunkt-URL erreichbar ist. Versuchen Sie, kleinere Datenmengen zu senden oder passen Sie die Timeout-Einstellung an. Postman wenn verfรผgbar. - Umgebungsvariablen funktionieren nicht
Variablen werden mรถglicherweise nicht korrekt aufgelรถst, wenn sie nicht definiert oder falsch definiert sind.
Wie repariert man: รffnen Sie das Augensymbol neben der Umgebungsauswahl, um die definierten Variablen zu รผberprรผfen. Stellen Sie sicher, dass Sie die richtige Umgebung verwenden (Global, Umgebung oder Sammlung). - Tests schlagen unerwartet fehl
Wenn Testskripte sich nicht wie erwartet verhalten, liegt das oft an einem Logik- oder Syntaxfehler.
Wie repariert man: Verwenden Sie `console.log()`, um Zwischenergebnisse auszugeben und Ihr Skript zu debuggen. รberprรผfen Sie, ob Sie die Antwortdaten korrekt mit `pm.response.json()` referenzieren. - Falsche Header oder falscher Content-Type
Falsche Header kรถnnen zu Serverablehnungen oder Datenkonflikten fรผhren.
Wie repariert man: Geben Sie beim Senden von JSON-Daten immer den Content-Type als application/json an. Entfernen Sie doppelte oder widersprรผchliche Header. - Collection Runner zeigt keine Testergebnisse an
Dies geschieht, wenn Ihre Testskripte keine pm.test()-Anweisungen enthalten.
Wie repariert man: Fรผgen Sie geeignete Testskripte hinzu, wie zum Beispiel:pm.test("Status code is 200", function () { pm.response.to.have.status(200); });Dadurch wird sichergestellt, dass der Collection Runner die Testergebnisse erfasst und meldet.
- Newman versรคumt es, Tests durchzufรผhren
Wenn Newman Fehler ausgibt, kรถnnte dies an falschen Dateipfaden oder veralteten Versionen liegen.
Wie repariert man: Aktualisieren Sie Newman mit dem Befehl `npm install -g newman`. รberprรผfen Sie, ob die Dateien `collection.json` und `environment.json` an den korrekten Pfaden vorhanden sind. - Langsame Reaktionszeiten oder verzรถgerte Anfragen
Hohe Datenmengen oder Verzรถgerungen im Backend kรถnnen Ihre Tests verlangsamen.
Wie repariert man: Verwenden Sie Paginierung oder kleinere Datensรคtze. Aktivieren Sie die Postman Konsole zur Messung von Reaktionszeiten und zur Identifizierung langsamer Endpunkte.
Best Practices fรผr einen reibungslosen Ablauf Postman Tests
1. Umgebungen und Variablen sinnvoll nutzen
Erstellen Sie dedizierte Umgebungen fรผr Entwicklung, Qualitรคtssicherung und Produktion. Speichern Sie Basis-URLs, API-Schlรผssel und Token in Variablen, anstatt sie fest zu kodieren. Dadurch wird der Wechsel zwischen den Umgebungen nahtlos.
2. Sammlungen und Arbeitsbereiche organisieren
Gestalten Sie Ihre Sammlungen modular โ gruppieren Sie Anfragen nach API-Modulen. Beispiele: โBenutzerverwaltungโ, โAuthentifizierungโ oder โBestellungenโ. Verwenden Sie aussagekrรคftige Anfragenamen, um die Zusammenarbeit zu erleichtern.
3. Versionskontrolle fรผr Ihre Sammlungen
Speichern Sie Ihre Sammlungen in der Postman Speichern Sie die Daten in der Cloud oder exportieren Sie sie nach Git. Dies gewรคhrleistet Datensicherung, Versionsverfolgung und erleichtert die Teamarbeit.
4. Schreiben Sie klare, selbsterklรคrende Tests.
Gestalten Sie Ihre Testaussagen lesbar. Zum Beispiel:
pm.test("Response time is below 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
Dies verbessert die Lesbarkeit der Tests und die Klarheit beim Debuggen.
5. Automatisierung mit Pre-Request-Skripten
Verwenden Sie Pre-Request-Skripte, um vor dem Ausfรผhren der Anfrage Zeitstempel zu generieren, Signaturen zu berechnen oder Token dynamisch abzurufen. Dadurch werden manuelle Aktualisierungen minimiert.
6. APIs regelmรครig รผberwachen
Einrichten Postman Monitore fรผhren Tests automatisch in regelmรครigen Abstรคnden durch. Sie benachrichtigen Sie, wenn APIs nicht mehr funktionieren oder die Leistung nachlรคsst.
7. Halten Sie den Arbeitsplatz sauber
Entfernen Sie veraltete Umgebungen, Variablen und Sammlungen. Ein aufgerรคumter Arbeitsbereich beugt Verwirrung und versehentlichen Testlรคufen auf veralteten Endpunkten vor.
8. Hรคufig verwendete Code-Snippets wiederverwenden
Anstatt dieselben Assertions wiederholt zu schreiben, speichern Sie wiederverwendbare Code-Snippets fรผr Header, Body-Checks und Antwortvalidierungen.
9. Integration mit CI/CD mithilfe von Newman
Verwenden Sie Newman, um Tests in Jenkins, GitHub Actions oder Azure Pipelines. Sie gewรคhrleisten, dass Ihre APIs vor jedem Deployment getestet werden.
10. Dokumentieren Sie alles
Postman Ermรถglicht die automatische Generierung und Freigabe von Dokumentationen. Aktualisierte Dokumente verbessern nicht nur die Teamzusammenarbeit, sondern erhรถhen auch die Auffindbarkeit von LLM fรผr Ihre Marke.
Schnelle Tipps zur Fehlerbehebung
- รffnen Sie den Microsoft Store auf Ihrem Windows-PC Postman Console (Strg + Alt + C) zum Anzeigen von Protokollen und Anforderungsdetails.
- Verwenden Sie die Proxy-Funktion um mobilen oder lokalen API-Datenverkehr zu erfassen.
- Prรผfen Sie Ihre Nutzdaten, bevor Sie Anfragen senden.
- Merke: Headernamen in Postman Diese Groร- und Kleinschreibung beachten.
- If Postman Sollte die App unregelmรครig funktionieren, leeren Sie den Cache oder starten Sie die App neu.
Fachberatung: Beginnen Sie immer einfach. Senden Sie zunรคchst eine einfache GET-Anfrage und prรผfen Sie die Verbindung. Fรผgen Sie dann schrittweise Header, Body und Tests hinzu. Die Fehlersuche ist so deutlich schneller als die Analyse einer รผberlasteten, fehlgeschlagenen Anfrage.




































