Tutorial zur Verwendung von Postman/Apifox

1. Anweisungen zur Schnittstellennavigation

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

2. Senden Sie die erste Anfrage

http://www.weather.com.cn/data/sk/101010100.html

Fügen Sie hier eine Bildbeschreibung ein

3. Grundfunktionen des Tools

3.1 Häufige Arten von Schnittstellenanforderungen

Zu den allgemeinen Schnittstellen gehören die folgenden vier Typen:Dabei handelt es sich um die Schnittstelle mit Abfrageparametern, die Schnittstelle vom Typ Formular, die Schnittstelle vom Typ JSON und die Schnittstelle mit hochgeladenen Dateien.Im Folgenden werden diese vier Arten von Schnittstellen und deren Anforderung in Postman beschrieben.

3.1.1 Schnittstellenanforderung für Abfrageparameter

Was sind Abfrageparameter?

Die sogenannten Abfrageparameter sind eigentlich der Teil nach dem Fragezeichen (?) in der URL-Adresse, der als Abfrageparameter bezeichnet wird.
Zum Beispiel: http://cx.shouji.360.cn/phonearea.php?number=13012345678 In dieser Schnittstelle lautet der Abfrageparameter: number=13012345678 Und dieser Teil besteht aus Schlüssel-Wert-Paaren, Das Format lautet: key1=value1&key2=value2. Wenn mehrere Sätze von Schlüssel-Wert-Paaren vorhanden sind, sollten diese durch &.

Anfrage über Postman/Apifox
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein

3.1.2 Formulartyp-Schnittstellenanfrage

Was ist ein Formular?
Wir alle wissen, dass beim Senden einer HTTP-Anfrage eine Anfrage im Allgemeinen drei Teile enthält, nämlich Anfragezeile, Anfrageheader und Anfragetext.

Verschiedene Schnittstellen haben unterschiedliche Datentypen des Anforderungshauptteils. Der häufigere ist der Formulartyp. Was ist also der Formulartyp? Ein einfaches Verständnis besteht darin, Content-Type im Anforderungsheader zu überprüfen. Wenn der Wert lautet: application/x-www-form-urlencoded, bedeutet dies, dass die vom Client übermittelten Daten in der Form übermittelt werden eine Form. Siehe Bild unten:
Fügen Sie hier eine Bildbeschreibung ein

Wie beantrage ich eine Anfrage?
Wir müssen nur vier Parameter eingeben: (siehe Bild oben):

  • Anfragemethode: POST
  • URL: http://localhost/index.php?m=Home&c=User&a=do_login&t=0.21942974229794432
  • Anforderungsheader: Inhaltstyp: application/x-www-form-urlencode
  • Anforderungstext: Benutzername=13088888888&Passwort=123456&verify_code=8888

Fügen Sie hier eine Bildbeschreibung ein

3.1.3 Formularanforderung zum Hochladen von Dateien

Beim Testen von Schnittstellen stoßen wir häufig auf Schnittstellen, die das Hochladen von Dateien erfordern, z. B. das Aktualisieren von Avataren auf WeChat. Dies erfordert die Verwendung von: multipart/form-data. Es handelt sich ebenfalls um ein Formular, es unterstützt jedoch sowohl Formularanfragen als auch Datei-Uploads. Die Daten in der Anforderungsnachricht lauten häufig wie folgt.

POST http://localhost/index.php/home/Uploadify/imageUp/savepath/head_pic/pictitle/banner/dir/images.html HTTP/1.1  
Content-Type: multipart/form-data  
  
file=a1.jpg

Wie kann ich diese Art von Schnittstelle in Postman anfordern? Lassen Sie uns zunächst die Parameter analysieren, die ausgefüllt werden müssen.
Anforderungsmethode: POST
Anforderungs-URL: http://localhost/index.php/home/Uploadify/imageUp/savepath/head_pic/pictitle/banner/dir /images.html
Anfragetyp: multipart/form-data
Anfragetext: file=a1.jpg

Umsetzungsschritte:

  1. Öffnen Sie Postman/Apifox und erstellen Sie eine neue Anfrage.
  2. Legen Sie die oben genannten vier Parameter in der Anfrage fest und klicken Sie auf die Schaltfläche Senden. Hinweis: Um den Anforderungstexttyp in Postman/Apifox festzulegen, müssen Sie body-> form-data auswählen. Wählen Sie unter Datei den Dateityp aus und laden Sie dann die lokale Datei hoch.
    Antwortdaten anzeigen.
  3. Antwortdaten anzeigen.
    Fügen Sie hier eine Bildbeschreibung ein

3.1.4 Schnittstellenanforderung vom Typ JSON

Dies sollte die häufigste Situation beim Schnittstellentest sein, d. h. der Anforderungstexttyp ist JSON. Schauen wir uns diese Anforderungsnachricht an.

POST http://xxx/api/sys/login HTTP/1.1  
Content-Type: application/json;charset=UTF-8  
  
{
    
    "account":"root","password":"123456"}

Basierend auf der obigen Nachricht können wir analysieren, dass wir in Postman/Apifox nur vier Parameter wie folgt ausfüllen müssen:
Anforderungsmethode: POST< a i =2> Adresse anfordern: http://xxx/api/sys/login Typ des Anforderungstexts: json Daten des Anforderungstexts: {"account": " root, „password“: „123456“


Geben Sie das gleiche Beispiel
Fügen Sie hier eine Bildbeschreibung ein

3.2 Analyse der Schnittstellenantwortdaten

Antwortdaten sind das Ergebnis, das nach der Verarbeitung durch den Server nach dem Senden der Anforderung zurückgegeben wird. Die Antwort besteht aus drei Teilen, nämlich Statuszeile, Antwortheader und Antworttext. Werfen wir einen Blick auf die Antwortdatenanzeige des Postboten.

Fügen Sie hier eine Bildbeschreibung ein

Antwortdatenanzeige im Postboten:

  • Statuszeile: Status: 200 OK
  • Antwort-Header: Header + Cookies. Es ist zu beachten, dass Cookies im Antwort-Header enthalten sind, das Tool sie jedoch der Übersichtlichkeit halber separat anzeigt.
  • Antworttext: Text

Welche Rolle spielen diese Daten also bei unseren Schnittstellentests?

  • Hauptteil und Status stehen im Mittelpunkt unserer Schnittstellentests. Im Allgemeinen überprüfen wir die Daten im Antworttext und im Antwortstatuscode.
  • Mit Testergebnissen können wir die Ausführungsergebnisse der Behauptung anzeigen, nachdem wir die Behauptung geschrieben haben, was auch für uns sehr nützlich ist.
  • Wenn wir Leistungstests durchführen, sind Zeit und Größe wichtig. Basierend auf diesen beiden Parametern können wir eine einfache Beurteilung der Leistung der zu testenden Schnittstelle treffen.

Als Nächstes konzentrieren wir uns auf mehrere Anzeigethemen in Body, nämlich „Pretty“, „Raw“ und „Preview“.

  • Hübsch: Ins Chinesische übersetzt bedeutet es hübsch. Das heißt, die in diesem Tag angezeigten zurückgegebenen Body-Daten sind alle formatiert. Die formatierten Daten sehen intuitiver aus, daher zeigt Postman/Apifox diese Option auch standardmäßig an. Wenn Sie beispielsweise eine HTML-Seite zurückgeben, wird diese im HTML-Format formatiert und angezeigt. Wenn Sie beispielsweise JSON zurückgeben, wird sie ebenfalls im JSON-Format formatiert und angezeigt.

  • Roh: Ohne Verarbeitung ins Chinesische übersetzt, also Rohdaten. Rohdaten haben im Allgemeinen das Format dieses Artikels und wurden nicht formatiert. Diese Option ist im Allgemeinen in Paketerfassungstools verfügbar.

  • Vorschau: Ins Chinesische übersetzt heißt Vorschau. Diese Option ist im Allgemeinen besonders effektiv für Seiten, die HTML zurückgeben. Nachdem Sie beispielsweise Baidu aufgefordert haben, die Ergebnisse zurückzugeben, können Sie die Seite direkt anzeigen, nachdem Sie auf diese Option geklickt haben, wie unten gezeigt. Gleichzeitig ist diese Option identisch mit der Vorschau bei der Browser-Paketerfassung.
    Fügen Sie hier eine Bildbeschreibung ein

Anhang

  1. Lernen Sie Apifox in 20 Minuten

Supongo que te gusta

Origin blog.csdn.net/Blue_Pepsi_Cola/article/details/134984557
Recomendado
Clasificación