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.

  • Grundprinzip: Postman bietet einen einheitlichen Arbeitsbereich für die Erstellung, das Testen und die Verwaltung von API-Anfragen und unterstützt sowohl manuelle als auch automatisierte Testabläufe.
  • Schwerpunkt der Umsetzung: Organisieren Sie Anfragen in Sammlungen, die wiederum in Ordner unterteilt und zur effizienten Zusammenarbeit einfach mit Teammitgliedern geteilt werden können.
  • Parametrisierungsregel: Verwenden Sie Umgebungsvariablen und globale Variablen mit doppelten geschweiften Klammern (z. B. {{url}}), um Anfragen zu parametrisieren. Dadurch wird Redundanz reduziert und die Wiederverwendung über mehrere API-Endpunkte hinweg ermöglicht.
  • Grundlagen des Testens: Schreiben JavaSkriptbasierte Tests auf der Registerkarte „Tests“ zur Validierung von Statuscodes, Antworttexten und erwarteten Werten, um eine robuste API-Abdeckung und -Zuverlässigkeit zu gewährleisten.
  • Automatisierungspfad: Führen Sie Sammlungen über den Collection Runner oder Newman aus, wobei letzterer für die CI/CD-Integration und die automatisierte Stapelverarbeitung über Befehlszeilenschnittstellen unerlässlich ist.

Postman Benutzerhandbuch

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Debuggen – Postman Die Konsole hilft dabei, zu überprüfen, welche Daten abgerufen wurden, was das Debuggen von Tests erleichtert.
  8. Kontinuierliche Integration – Durch die Fähigkeit, kontinuierliche Integration zu unterstützen, werden Entwicklungspraktiken beibehalten.

Wie man den Dienst nutzt Postman um APIs auszuführen

Unten ist die Postman Arbeitsbereich. Lassen Sie uns den schrittweisen Prozess erkunden auf Wie man den Dienst nutzt Postman und verschiedene Funktionen des Postman Werkzeug!

Anwendung Postman Um APIs auszuführen

  1. Neu – Hier erstellen Sie eine neue Anfrage, Sammlung oder Umgebung.
  2. 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.
  3. Runner – Automatisierungstests können über den Collection Runner ausgeführt werden. Dies wird in der nächsten Lektion weiter besprochen.
  4. „Neu öffnen“ – Öffnen Sie eine neue Registerkarte. Postman Fenster oder Läuferfenster durch Klicken auf diese Schaltfläche.
  5. Mein Arbeitsbereich – Sie können einzeln oder im Team einen neuen Arbeitsbereich erstellen.
  6. Einladen – Arbeiten Sie in einem Arbeitsbereich zusammen, indem Sie Teammitglieder einladen.
  7. Verlauf – Frühere Anfragen, die Sie gesendet haben, werden im Verlauf angezeigt. So können Sie Ihre Aktionen ganz einfach nachverfolgen.
  8. 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.
  9. 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.
  10. 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.
  11. Anfrage-URL – Auch als Endpunkt bekannt, hier geben Sie die Verbindung an, über die die API kommunizieren soll.
  12. 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.
  13. Params – Hier geben Sie die für eine Anfrage benötigten Parameter ein, z. B. Schlüssel-Wert-Paare.
  14. 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.
  15. Header – Je nach den Bedürfnissen der Organisation können Sie Header wie den Inhaltstyp JSON festlegen.
  16. Body – Hier können Details in einer Anfrage angepasst werden, üblicherweise verwendet bei einer POST-Anfrage.
  17. 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.
  18. 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

  1. Setzen Sie Ihre HTTP-Anfrage auf GET.
  2. Geben Sie im Feld „Anfrage-URL“ den Link ein.
  3. Klicken Sie auf Senden
  4. Sie sehen die Meldung „200 OK“.
  5. Im Hauptteil sollten 10 Benutzerergebnisse angezeigt werden, was darauf hinweist, dass Ihr Test erfolgreich durchgeführt wurde.

Arbeiten mit Get-Anfragen

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

Arbeiten mit Post-Anfragen

Schritt 2) Im neuen Tab

  1. Setzen Sie Ihre HTTP-Anfrage auf POST.
  2. Geben Sie denselben Link in die Anfrage-URL ein: https://jsonplaceholder.typicode.com/users
  3. Wechseln Sie zur Registerkarte „Körper“.

Arbeiten mit Post-Anfragen

Schritt 3) In Körper,

  1. Klicken Sie auf Roh
  2. JSON auswählen

Arbeiten mit Post-Anfragen

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": "[email protected]",
        "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"
        }
    }
]

Arbeiten mit Post-Anfragen

* 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/

Arbeiten mit Post-Anfragen

Schritt 5) Nächstes

  1. Klicken Sie auf Senden.
  2. Status: 201 Erstellt sollte angezeigt werden
  3. Gepostete Daten werden im Text angezeigt.

Arbeiten mit Post-Anfragen

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:

Anforderungen parametrisieren

Nun erstellen wir eine parametrisierte GET-Anfrage.

Schritt 1)

  1. Setzen Sie Ihre HTTP-Anfrage auf GET
  2. 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.
  3. Klicken Sie auf Senden.

Es sollte keine Antwort erfolgen, da wir die Quelle unseres Parameters nicht festgelegt haben.

Anforderungen parametrisieren

Schritt 2) Um den Parameter verwenden zu können, müssen Sie die Umgebung festlegen

  1. Klicken Sie auf das Augensymbol
  2. Klicken Sie auf Bearbeiten, um die Variable auf eine globale Umgebung festzulegen, die in allen Sammlungen verwendet werden kann.

Anforderungen parametrisieren

Schritt 3) In variabel,

  1. Legen Sie den Namen auf die URL fest, die https://jsonplaceholder.typicode.com lautet
  2. klicken Sie auf Speichern.

Anforderungen parametrisieren

Schritt 4) Klicken Sie auf „Schließen“, wenn der nächste Bildschirm angezeigt wird

Anforderungen parametrisieren

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.

Anforderungen parametrisieren

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

  1. Wechseln Sie zur Registerkarte Tests. Auf der rechten Seite befinden sich Snippet-Codes.
  2. Klicken Sie im Abschnitt „Snippets“ auf „Statuscode: Code ist 200“.

Der Bereich wird automatisch ausgefüllt

Kreation Postman Tests

Schritt 2) Klicken Sie nun auf Senden. Das Testergebnis sollte nun angezeigt werden.

Kreation Postman Tests

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.

Kreation Postman Tests

Schritt 4)

  1. 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.
  2. 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.
  3. 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");
});

Kreation Postman Tests

Schritt 5) Klicken Sie auf Senden. Für Ihre Anfrage sollten nun zwei bestandene Testergebnisse vorliegen.

Kreation Postman Tests

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

Sammlungen erstellen

Schritt 2) Wählen Sie Sammlung. Das Fenster „Sammlung erstellen“ sollte erscheinen.

Sammlungen erstellen

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.

Sammlungen erstellen

Schritt 4) Gehen Sie zurück zur vorherigen Get-Anfrage. Klicken Sie auf Speichern

Sammlungen erstellen

Schritt 5)

  1. Auswählen Postman Testsammlung.
  2. Klicken Sie auf Speichern in Postman Testsammlung

Sammlungen erstellen

Schritt 6) Postman Die Testsammlung sollte jetzt eine Anfrage enthalten.

Sammlungen erstellen

Schritt 7) Wiederholen Sie die Schritte 4-5 für die vorherige POST-Anfrage, sodass die Sammlung nun zwei Anfragen enthält.

Sammlungen erstellen

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

Führen Sie Sammlungen mit Collection Runner aus

Schritt 2) Die Seite Collection Runner sollte wie unten dargestellt erscheinen. Nachfolgend finden Sie die Beschreibung der verschiedenen Felder.

Führen Sie Sammlungen mit Collection Runner aus

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

Führen Sie Sammlungen mit Collection Runner aus

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.

  1. Sobald die Tests abgeschlossen sind, können Sie den Teststatus sehen, ob er „Bestanden“ oder „Fehlgeschlagen“ lautet, sowie die Ergebnisse pro Iteration.
  2. Sie sehen den Status „Bestanden“ für die Get-Anfragen
  3. Da wir keine Tests für Post hatten, sollte eine Meldung erscheinen, dass die Anfrage keine Tests hatte.

Führen Sie Sammlungen mit Collection Runner aus

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:

  1. Newman ist ein Add-on für Postman. Sie müssen es separat von der Native App installieren.
  2. Newman verwendet die Befehlszeile, während Collection Runner über eine GUI verfügt.
  3. 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.

Führen Sie Sammlungen mit Newman aus

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.

Führen Sie Sammlungen mit Newman aus

Schritt 4) Wählen Sie „Sammlung als Sammlung v2.1 exportieren (empfohlen)“ und klicken Sie dann auf „Exportieren“.

Führen Sie Sammlungen mit Newman aus

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.

Führen Sie Sammlungen mit Newman aus

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.

Führen Sie Sammlungen mit Newman aus

Als Leitfaden dient eine Referenz auf einige grundlegende Newman-Codes zur Ausführung:

  1. Führen Sie nur eine Sammlung aus. Dies kann verwendet werden, wenn keine Abhängigkeit von der Umgebung oder Testdatendatei besteht.
  2. newman run <collection name>
  3. Führen Sie eine Sammlung und Umgebung aus. Der Indikator -e gilt für die Umgebung.
  4. newman run <collection name> -e <environment name>
  5. Führen Sie eine Sammlung mit der gewünschten Nummer durch. von Iterationen.
  6. newman run <collection name> -n <no.of iterations>
  7. Mit Datendatei ausführen.
  8. newman run <collection name> --data <file name>  -n <no.of iterations> -e <environment name>
  9. 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.
  10. 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

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

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

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

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

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

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

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

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

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

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

Häufig gestellte Fragen

Postman ist ein API-Test- und Entwicklungstool, mit dem Sie HTTP-Anfragen erstellen, senden und analysieren können. Es unterstützt Entwickler bei der Interaktion mit APIs durch das Testen von Endpunkten mithilfe von Methoden wie GET, POST, PUT und DELETE. Mit Funktionen wie Umgebungsvariablen, automatisierten Tests und Sammlungsverwaltung, Postman vereinfacht das Debuggen und die Zusammenarbeit und macht API-Workflows von der Entwicklung bis zur Bereitstellung effizienter.

Ja, Postman ist anfängerfreundlich. Dank der visuellen Oberfläche ist das Senden von Anfragen und das Anzeigen von Antworten intuitiv, selbst ohne tiefgreifende Programmierkenntnisse. Sie können mit einfachen API-Aufrufen beginnen und schrittweise fortgeschrittene Funktionen wie Skripte, Umgebungen und Automatisierung erkunden. Postman bietet eine hervorragende Dokumentation, Tutorials und eine aktive Community – so können Sie schnell Selbstvertrauen aufbauen und gleichzeitig praktische API-Testfähigkeiten erlernen.

Postman wird primär zum Testen, Dokumentieren und Automatisieren von APIs verwendet. Es ermöglicht Entwicklern und Testern, die korrekte Funktion von Endpunkten vor der Integration zu überprüfen. Teams können Anfragen simulieren, Antworten untersuchen, Umgebungen verwalten und Testsuiten automatisieren. Darüber hinaus bietet es weitere Funktionen. Postman Unterstützt außerdem API-Überwachung und -Zusammenarbeit, was ein schnelleres Debuggen, eine Versionskontrolle und eine optimierte Entwicklung für Teams ermöglicht, die an komplexen API-gesteuerten Systemen arbeiten.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: