Postman Newman-Tutorial: Einfache Verwaltung automatisierter API-Testschritte

Was ist Newman in Postman?

Newman ist ein CLI-Tool (Befehlszeilenschnittstelle), mit dem Sammlungen und Umgebungen in Postman für automatisierte Tests ausgeführt werden. Es ermöglicht die Ausführung von Postman-Sammlungen direkt über die Befehlszeile. Laut der offiziellen Website von Postman beschreiben sie Newman als Postmans Befehlszeilen-Sammlungsläufer.

Die Rolle des Postboten Newman

Mit Postman Newman können Entwickler nach Codeänderungen schnell Feedback zur API-Leistung erhalten. Mithilfe von Newman wird es in CI integriert. Wenn anschließend Änderungen vorgenommen werden, führt CI die Postman-Sammlung zusammen mit Newman aus. Newman kann zum Testen der Funktionalität, Leistung, Zuverlässigkeit und Sicherheit von APIs verwendet werden. Außerdem können Testergebnisse in Berichten in mehreren Formaten (wie HTML, JSON , JUnit usw.) ausgegeben werden, um Entwicklern das Auffinden und Analysieren von Problemen zu erleichtern.

So verwenden Sie Postman Newman

Schritt 1: Installieren Sie Node.js

Erstens basiert Newman auf Node.js. Stellen Sie zum Ausführen von Newman sicher, dass Node.js installiert ist. Wenn keine Konfiguration vorhanden ist, laden Sie bitte zuerst Node.js herunter und installieren Sie es (Hinweis: Einige CI-Systeme verfügen über eine vorinstallierte Node-Konfiguration). Stellen Sie sicher, dass Sie Node.js v4 oder höher verwenden.

Schritt 2: Installieren Sie Newman global von npm

$ npm install -g newman

Schritt 3: Sammlungen oder Umgebungsvariablen in das JSON-Format exportieren

Exportieren Sie die Sammlung in eine JSON-Formatdatei oder laden Sie die erforderlichen Umgebungsvariablen (Global oder Umgebung) in den Umgebungsvariableneinstellungen herunter und exportieren Sie die JSON-Formatdatei.

Schritt 4: Newman-Lauf

Allgemeine Newman-Parameter:

  • -e:--environment [Datei|URL]: Geben Sie die Postman-Umgebungsvariablendatei (Json-Datei) an.
  • -d:--data [Datei]: Geben Sie die parametrisierte Postman-Datei an (unterstützt CSV-, JSON-Format usw.);
$ newman run [collection.json] -e [environment.json] -r [reporter] --reporter-[option] [value]

Dabei collection.jsonhandelt es sich um den Pfad zur Sammlungsdatei, environment.jsonden Pfad zur Umgebungsdatei, reporterdas Berichtsformat und --reporter-[option] [value]die Berichtsoptionen und -werte.

Schritt 5: Exportieren Sie den Bericht

Newman bietet drei Berichtsformate, darunter die Formate CLI, JSON und HTML, die -rüber Parameter angegeben werden müssen:

  • CLI-Format : Basisformat, das in cmd angezeigte Standardberichtsformat;
  • JSON-Format : Verwenden Sie -r json, um die entsprechende zu exportierende Datei anzugeben. Sie benötigen --reporter-json-export, um den Speicherpfad der Exportdatei anzugeben. Der Dateiinhalt ähnelt dem Inhalt der Exportergebnisse in Postman Runner und ist es auch nicht empfohlen.
  • HTML-Format : Verwenden Sie -r html, um die entsprechende zu exportierende Datei anzugeben, und --reporter-html-export ist erforderlich, um den Speicherpfad der exportierten Datei anzugeben. Es muss vor der Verwendung installiert werden (npm –g install newman-reporter-html), was empfohlen wird.
$ newman run examples/sample-collection.json -e examples/sample-environment.json -r htmlextra --reporter-htmlextra-export report.html

In diesem Beispiel werden sample-collection.jsondie Testfälle in der Sammlung ausgeführt und ein report.htmlHTML-Bericht mit dem Namen generiert.

Abschließend möchte ich mich bei allen bedanken, die meinen Artikel sorgfältig gelesen haben. Gegenseitigkeit ist immer notwendig. Obwohl es keine sehr wertvolle Sache ist, können Sie es direkt verwenden, wenn Sie es verwenden können:

Diese Informationen sollten das umfassendste und vollständigste Vorbereitungslager für Freunde von [Softwaretests] sein. Dieses Lager hat auch Zehntausende von Testingenieuren auf der schwierigsten Reise begleitet. Ich hoffe, es kann Ihnen auch helfen!

Guess you like

Origin blog.csdn.net/YLF123456789000/article/details/135409576