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.