Sobes.tech
Middle

Was weißt du über Newman?

sobes.tech KI

Antwort von AI

Newman ist ein Befehlszeilentool zum Ausführen von Postman-Sammlungen. Es ermöglicht die Automatisierung der Testausführung und die Integration mit CI/CD-Systemen.

Hauptfunktionen und Merkmale von Newman:

  • Ausführen von Postman-Sammlungen aus dem Terminal.
  • Unterstützung aller Arten von HTTP-Anfragen (GET, POST, PUT, DELETE usw.).
  • Verarbeitung von Umgebungsvariablen.
  • Ausführen von Pre-Request-Skripten und Testskripten.
  • Generierung von Berichten in verschiedenen Formaten (HTML, JSON, JUnit).
  • Unterstützung für parallele Testausführung.
  • Integration mit CI/CD-Tools wie Jenkins, GitLab CI, Travis CI.

Beispiel für die Ausführung einer Sammlung mit Newman:

newman run meine_collection.json -e meine_umgebung.json -r cli,html --reporter-html-export bericht.html

In diesem Beispiel:

  • meine_collection.json - Postman-Export-Sammlungsdatei.
  • -e meine_umgebung.json - Datei mit Umgebungsvariablen, die exportiert wurden.
  • -r cli,html - gibt an, dass zwei Berichtformate verwendet werden sollen: CLI (Konsole) und HTML.
  • --reporter-html-export bericht.html - Dateiname für den HTML-Bericht.

Vorteile der Verwendung von Newman:

  • Automatisierung: Ermöglicht die Automatisierung der API-Tests.
  • Integration: Lässt sich leicht in CI/CD-Pipelines integrieren.
  • Berichte: Bietet praktische Berichte über die Testergebnisse.
  • Flexibilität: Unterstützt verschiedene Konfigurationen und Optionen.

Newman ist ein unverzichtbares Werkzeug für die Automatisierung von API-Tests, die mit Postman entwickelt wurden.