Testen der REST -API mit Postboten

Testen der REST -API mit Postboten
Postman ist eine Software, mit der Sie REST -APIs testen können. Postman verfügt über eine einfach zu verwendende grafische Benutzeroberfläche. Es verfügt auch über viele hilfreiche Funktionen, mit denen Sie Ihre REST -API testen können. Postman ist für Windows, Mac und Linux verfügbar. Postman ist auch als Chrom -Plugin erhältlich. Sie können also Postman in Ihrem Google Chrome -Browser verwenden. Postman hat eine kostenlose Version und bezahlte Versionen. Sie können fast alles mit der kostenlosen Version machen. Ich werde die kostenlose Version in diesem Artikel verwenden.

In diesem Artikel werde ich Ihnen zeigen, wie Sie die REST -API mit Postman testen. Lass uns anfangen.

Installieren von Postboten als Chrome -Erweiterung:

In diesem Abschnitt werde ich Ihnen zeigen, wie Sie Postbote im Chrome Web Store installieren können.

Gehen Sie zunächst zur Seite "Postman -Erweiterung" im Chrome -Web Store unter https: // Chrome.Google.com/webstore/detail/postman/fhbjgbiflinjbdgGEHCDCBNCDDDOMOP?hl = en

Klicken Sie nun auf Zu Chrome hinzufügen.

Klicken Sie nun auf App hinzufügen.

Postbote sollte installiert werden. Jetzt können Sie auf klicken App starten Postbote beginnen.

Oder Sie können auf klicken Apps.

Und starten Sie den Postboten von dort aus.

Wenn Sie zum ersten Mal den Postboten öffnen, sollten Sie das folgende Fenster sehen. Klicken Sie auf den Link, wie im Screenshot unten markiert, wenn Sie kein Konto haben oder sich nicht anmelden möchten.

Postbote sollte anfangen.

Postman -Hauptfenster:

Sie können Postman auch nativ unter Linux installieren. Es ist aus dem Rahmen dieses Artikels heraus. Also kann ich es hier nicht zeigen.

Einrichten eines Test -API -Servers:

Ich habe eine API mit dem Knoten geschrieben.JS, den ich in diesem Artikel verwenden werde, um Ihnen zu zeigen, wie Sie Postboten verwenden, um APIs zu testen. Wenn Sie mitmachen möchten, können Sie einfach mein Github -Repository klonen Angular-HERO-API und führen Sie den gleichen API -Server aus wie ich.

Klonen Sie mein Github -Repository mit dem folgenden Befehl:

$ git klone https: // github.com/shovon8/Angular-HERO-API

Navigieren Sie nun zur Angular-HERO-API/ Verzeichnis:

$ CD Angular-HERO-API/

Installieren Sie nun alle erforderlichen Knotenmodule:

$ npm install

Starten Sie schließlich den API -Server mit dem folgenden Befehl:

$ npm Test

Wie Sie sehen können, wird der API -Server auf dem Port ausgeführt 4242.

Grundlagen des Postboten:

Erstens offener Postbote und es sollte ungefähr so ​​aussehen.

Sie können die URL Ihres API -Endpunkts im markierten Abschnitt des Screenshot unten eingeben.

Sie können die Anforderungsmethode (z. B. GET, POST, POST usw.) aus dem Dropdown -Menü auswählen, wie im Screenshot unten markiert.

Einmal sind Sie fertig, klicken Sie auf Schicken um Ihre API -Anfrage zu senden. Das Ergebnis sollte angezeigt werden.

Sie werden sehen, wie im nächsten Abschnitt dieses Artikels alles funktioniert.

Verwenden von Postboten zum Testen von REST -APIs:

Wenn Sie eine GET -Anforderung auf Ihrer API ausführen möchten, geben Sie die URL Ihres API -Endpunkts ein, so die Methode auf ERHALTEN, und schließlich klicken Sie auf Schicken.

Um beispielsweise eine Liste aller Helden in der Datenbank zu erhalten, tun Sie a ERHALTEN Anfrage an die API -Server /API/Helden Endpunkt. Sobald Sie drücken Schicken, Die Ausgabe sollte im JSON -Format angezeigt werden, wie Sie im Screenshot unten sehen können.

Sie können auch eine Postanforderung auf Ihrem API -Server mit dem Postboten durchführen. Ich habe meinen API -Server so eingerichtet, dass er auf Postanfrage einen neuen Helden erstellt. Um einen neuen Helden zu erstellen, setzen Sie die Methode auf POST und der API -Endpunkt zu /api /Helden; Klicken Sie dann auf Körper wie im Screenshot unten markiert.

Klicken Sie nun auf roh und auswählen JSON (Anwendung/JSON) Aus dem Dropdown -Menü vom Typ im Screenshot unten markiert.

Geben Sie schließlich die Informationen des Helden ein, den Sie im JSON -Format einfügen möchten, und klicken Sie auf Schicken.

Wie Sie sehen können, wird der Held mit der ID 21 eingefügt.

Alles, was Sie API -Anfragen machen, wird in der Geschichte des Postboten gespeichert. Um eine API -Anfrage aus dem Verlauf zu verwenden, klicken Sie einfach darauf und klicken Sie dann darauf Schicken.

Wie Sie sehen können, wird die API -Anfrage zur Auflistung aller Helden, die wir zuvor gemacht haben, in der Geschichte aufgeführt. Sobald Sie darauf klicken, sollte es in einer neuen Registerkarte geöffnet werden. Schließlich klicken Sie auf Schicken.

Wie Sie sehen können, sind alle Helden aufgeführt, einschließlich unseres neuen Helden.

Sie können einen Helden auch mit der Liste löschen LÖSCHEN Methode auf der/api/helden/ Endpunkt. Hier, ist die ID des Helden, den Sie löschen möchten.

Nehmen wir also an, Sie möchten den Helden mit der ID 20 entfernen. Der API -Endpunkt ist also /api/helden/20 und die Methode ist LÖSCHEN. Wie Sie sehen können, a Erfolg Nachricht wird zurückgegeben. Der Held sollte gelöscht werden.

Wie Sie sehen können, wird der Held mit der ID 20 gelöscht.

Zuvor habe ich Ihnen gezeigt, wie Sie Informationen im JSON -Format an den API -Server senden können. Hier werde ich Ihnen zeigen, wie Informationen im URL -codierten Format senden. Wenn Sie ein HTML -Formular an den Server senden, ist dies das standardmäßige Format, das standardmäßig verwendet wird.

Nehmen wir an, Sie möchten einen Helden in der API den Server aktualisieren. Um das zu tun, müssen Sie die verwenden Patch Methode on/api/Hero/ Der Endpunkt auch, den ich auf meinem API -Server konfiguriert habe. Hier das ist die ID des Helden, die Sie aktualisieren möchten.

Lassen Sie uns beispielsweise den Namen des Helden mit der ID 19 ändern Magma Zu Batman. Der API -Endpunkt sollte also sein /api/helden/19 und die Methode sollte sein Patch. Klicken Sie nun auf Körper und auch auswählen X-WWW-Form-Urlencoded wie im Screenshot unten markiert.

Stellen Sie nun den Schlüssel auf Name und Wert zu Batman wie im Screenshot unten markiert. Schließlich klicken Sie auf Schicken.

Wie Sie sehen können, werden die aktualisierten Daten angezeigt. Dies bedeutet, dass der Aktualisierungsvorgang erfolgreich ist.

Wenn Sie alle Helden erneut auflisten, sollten Sie die aktualisierten Daten sehen, wie Sie im Screenshot unten sehen können.

Das sind die Grundlagen des Postbotens. Postman hat unzählige Funktionen und Optionen, mit denen Sie Ihr Leben als API -Entwickler einfach machen können. Vielen Dank für das Lesen dieses Artikels. Viel Spaß mit deinem Postboten!