Analyse des HTTP-Schnittstellentestprozesses basierend auf Postman

Analyse des HTTP-Schnittstellentestprozesses basierend auf Postman

Ich habe zufällig ein tolles Tutorial zum Thema künstliche Intelligenz entdeckt und konnte nicht anders, als es mit allen zu teilen. Das Tutorial ist nicht nur für Anfänger leicht verständlich, sondern auch sehr witzig und humorvoll, gerade als würde man einen Roman lesen! Ich finde es großartig, deshalb teile ich es mit euch allen. Klicken Sie hier, um zum Tutorial zu springen.

Es gibt viele HTTP-Schnittstellentesttools und viele Möglichkeiten, HTTP-Anfragen zu stellen, aber sie können direkt verwendet werden und die Funktionen werden gut unterstützt. Von dem, was ich verwendet habe, ist Postman einfacher zu verwenden.

Vorteil:

1. Unterstützen Sie das Use-Case-Management

2. Unterstützt Get, Post, Datei-Upload, Antwortüberprüfung, Variablenverwaltung, Umgebungsparameterverwaltung und andere Funktionen

3. Batch-Betrieb unterstützen

4. Unterstützt den Export und Import von Anwendungsfällen

5. Unterstützt Cloud-Storage-Anwendungsfälle [Bezahlte Benutzer]

Man kann sagen, dass POSTMAN die meisten Funktionen zum Testen der HTTP-Schnittstelle erfüllt und nur einige Funktionen nicht unterstützt werden, z. B.: Steuerung des Anforderungsprozesses. Nachdem wir so viel gesagt haben, werfen wir einen Blick auf die Installation und Verwendung von POSTMAN.

1. Was ist POSTMAN

POSTMAN ist ein Plug-in-Tool für Chrome. Wir können es über den Chrome App Store suchen und installieren. Nach Abschluss der Installation wird auf dem Desktop ein Postman-Symbol angezeigt. Jedes Mal, wenn Sie auf dieses Symbol klicken, können Sie die POSTNA-Oberfläche starten.

Nach dem Start wird die obige Schnittstelle angezeigt. Auf der linken Seite befindet sich die Verzeichnisstruktur, die zum Verwalten von Anwendungsfällen verwendet wird, und auf der rechten Seite befinden sich die Anforderungsparameter und der Antwortinhalt eines bestimmten Anwendungsfalls. Der Standard-Postman wird mit einem Demoprojekt namens „POSTMAN Echo“ geliefert, das Anwendungsfalldemos für verschiedene Szenarien enthält. Neue Studierende können die Verwendung von POSTMAN erlernen, indem sie sich diese Demo-Anwendungsfälle ansehen.

2. Neues Projekt erstellen

Klicken Sie einfach auf das Symbol „Verzeichnis hinzufügen“ in der linken Spalte, um ein Stammverzeichnis hinzuzufügen. Dies entspricht dem Erstellen eines neuen Projekts. Wir können die Anwendungsfälle eines Projekts oder Moduls in diesem Verzeichnis speichern und wir können auch Unterverzeichnisse unter dem Stammverzeichnis erstellen, um die funktionalen Anwendungsfälle zu unterteilen, wie in der folgenden Abbildung dargestellt.

2. Neuen Anwendungsfall hinzufügen

Nachdem wir das Projektverzeichnis erstellt haben, können wir einen neuen Anwendungsfall erstellen. Klicken Sie konkret auf das +-Zeichen im rechten Bereich, um eine Vorlage für einen leeren Anwendungsfall hinzuzufügen. Sie können auch einen vorhandenen Anwendungsfall kopieren, um einen neuen Anwendungsfall zu erstellen. Es gibt zwei Methoden:

3. Anfrageinformationen hinzufügen

Der Inhalt der neu erstellten Anwendungsfallanforderung ist leer. Wir müssen die entsprechenden Anforderungsinformationen hinzufügen. Die Vorgänge für diesen Teil befinden sich alle im Informationsbereich auf der rechten Seite. Der allgemeine Prozess ist wie folgt:

  • Wählen Sie eine Anforderungsmethode aus, z. B. „get“ oder „post“.
  • Geben Sie die angeforderte URL ein, beispielsweise: http://www.baidu.com
  • Wenn es sich um „get“ handelt, werden die Anforderungsparameter mit einem „?“ direkt nach der URL geschrieben. verbinden
  • Wenn es sich um einen Beitrag handelt, wird die Anfrage im Text hinzugefügt
  • Klicken Sie auf "Senden", um die Anfrage zu senden
  • Anzeigen des Inhalts der Anforderungsantwort

4. Post-Anforderungsparameter

Das Hauptmerkmal einer Post-Anfrage besteht darin, die Anfragedaten in den Textkörper und nicht nach der URL einzufügen.

Das obige Beispiel verwendet die Post-Methode, um allgemeine Parameter zu übertragen. Wenn wir eine Anfrage mit einer Datei senden müssen, müssen wir das Anfrageformat wie folgt ändern:

Bitte beachten Sie, dass die oben in den roten Kästen markierten Inhalte alle übereinstimmen müssen.

5. Header-Informationen hinzufügen

Manchmal sind bei einer Anfrage bestimmte Header-Informationen erforderlich. Postman kann dies ebenfalls perfekt unterstützen. Klicken Sie einfach auf die Registerkarte Header, um die Header-Informationen der Anfrage festzulegen.

6. Vorverarbeitung und Ergebnisprüfung

Bei der Vorverarbeitung geht es hauptsächlich darum, einige Umgebungsvariablen festzulegen, was einer Dateninitialisierung entspricht, wie in der Abbildung dargestellt:

Bei der Antwortverarbeitung geht es darum, die Antwortergebnisse zu analysieren und zu überprüfen, z. B. zu prüfen, ob der Code 200 ist, ob der Inhalt einem bestimmten Wert entspricht, ob er einen bestimmten Wert enthält usw.

Da sowohl für die Vorverarbeitung als auch für die Ergebnisprüfung JS als Skriptsprache verwendet wird, können Sie zur Unterstützung des Tests auch jedes beliebige Szenario ausführen, das mit JS implementiert werden kann.

7. Globale Variablen und Umgebungsvariablen

Wir können globale Variablen in den Vorverarbeitungs- und Ergebnisverarbeitungsskriptumgebungen zuweisen und sie direkt in bestimmten Testdaten verwenden. Die spezifische Verwendung ist: {variable_key}}; Beispielsweise können Sie im Skript globale Variablen festlegen:

postman.setGlobalVariable("username", "tester");

Dann kann ich es wie folgt im Anwendungsfall-Datenelement verwenden, { {username}} wird verwendet, um den spezifischen Testerwert darzustellen, wie in der folgenden Abbildung gezeigt.

Die Einstellung von Umgebungsvariablen ist grundsätzlich die gleiche wie die von globalen Variablen, aber wir haben einen weiteren Eintrag zum Einstellen von Umgebungsvariablen, d. h. wir können im Umgebungskonfigurationsmanagement einen Satz von Variablen für die Umgebung vorab festlegen und vor der Ausführung die entsprechende Umgebungsvariablenvorlage entsprechend den tatsächlichen Testanforderungen auswählen, sodass die Umgebungsunterschiede zwischen dem Testserver und dem Online-Server schnell umgeschaltet werden können. Beispiel: Konfigurieren Sie zwei Sätze Umgebungsvariablenvorlagen, ein Satz URLs ist für die Testumgebung und der andere Satz ist für die Onlineumgebung. Wir müssen nur unterschiedliche Umgebungsvariablenvorlagen entsprechend den unterschiedlichen Testobjekten auswählen und müssen die URLs in den Testdaten nicht ändern.

Oben extrahieren wir den angeforderten Host und verwenden dann unterschiedliche URL-Werte in unterschiedlichen Umgebungsvariablenvorlagen. Später können wir entsprechende Anforderungstests durchführen, indem wir unterschiedliche Umgebungsvariablenvorlagen auswählen.

8. Exportieren Sie Anwendungsfälle als Code

Eine weitere großartige Sache an POSTMAN ist, dass es Anwendungsfälle als CODE exportiert. Das heißt, nachdem Sie den Anwendungsfall geschrieben haben, können Sie mit einem Klick Code generieren, indem Sie auf "Code generieren" klicken. Dabei stehen viele Sprachen und Bibliotheken zur Auswahl, was großartig ist!

9. Anwendungsfall für die Stapelausführung

Schauen wir uns zum Schluss noch die Batch-Ausführungsfunktion von POSTMAN an. Diese Funktion wird von einem separaten Runner ausgeführt. Wir müssen sie in einer anderen Schnittstelle ausführen, und zwar wie folgt:

Klicken Sie nacheinander auf die Schaltflächen oben und die Runer-Oberfläche wird angezeigt. Klicken Sie einfach wie folgt auf "Test starten"

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Implementierung verschiedener Arten der Wertübertragung in der Postman-Testschnittstelle
  • Postman-Schnittstelle zum Ausführen der zugehörigen Testmethodenschritte
  • Automatisierte Schnittstellentests mit Postman
  • Skripttest Postman Quick Export Python-Schnittstelle Testprozessbeispiel
  • Springboot zum Hochladen mehrerer Dateien verwendet Postman, um die Schnittstelle zum Hochladen mehrerer Dateien zu testen
  • So verwenden Sie Postman zum Testen der Schnittstelle (Testen des Benutzerverwaltungsmoduls)
  • Grafische Schritte zur Batchausführung von Schnittstellentests in Postman

<<:  Das Prinzip und die grundlegende Verwendung von Vue.use() in Vue

>>:  HTML als Startseite festlegen und zu Favoriten hinzufügen_Powernode Java Academy

Artikel empfehlen

So stellen Sie MySQL-Master und -Slave in Docker bereit

Bild herunterladen Auswählen eines MySQL-Images D...

Gestaltung der Bildvorschau auf der Inhaltswebseite

<br />Ich habe bereits zwei Artikel geschrie...

Beispielcode zur Implementierung einer einfachen Suchmaschine mit MySQL

Inhaltsverzeichnis Vorwort Einführung Ngram-Vollt...

Vue3 kapselt die Lupeneffektkomponente der Jingdong-Produktdetailseite

In diesem Artikel wird der spezifische Code der V...

Spezifische Verwendung von MySQL-Fensterfunktionen

Inhaltsverzeichnis 1. Was ist eine Fensterfunktio...

Reines CSS, um einen bewölkten Wettersymboleffekt zu erzielen

Wirkung Die Wirkung ist wie folgt ​ Umsetzungside...

Beispielcode für die Vue-Bildzuschneidekomponente

Beispiel: Tipp: Diese Komponente basiert auf der ...

Nginx: Ein Domänenname für den Zugriff auf mehrere Projekte – Methodenbeispiel

Hintergrund Kürzlich stieß ich bei der Bereitstel...

Nutzungs- und Best-Practice-Handbuch für die Überwachung in Vue3

Inhaltsverzeichnis Vorwort 1. API-Einführung 2. Ü...

Praktisches MySQL + PostgreSQL Batch-Insert-Update insertOrUpdate

Inhaltsverzeichnis 1. Baidu-Enzyklopädie 1. MySQL...

Eine detaillierte Erklärung, wie React Fiber funktioniert

Inhaltsverzeichnis Was ist React Fiber? Warum Rea...

So migrieren Sie das Datenverzeichnis in Docker

Inhaltsverzeichnis Datenträgernutzung anzeigen Da...