Middle
Wat weet je over Newman?
sobes.tech AI
Antwoord van AI
Newman is een commandoregeltool voor het uitvoeren van Postman-collecties. Het stelt je in staat om tests te automatiseren en te integreren met CI/CD-systemen.
Belangrijkste functies en kenmerken van Newman:
- Het uitvoeren van Postman-collecties vanaf de terminal.
- Ondersteuning voor alle soorten HTTP-verzoeken (GET, POST, PUT, DELETE, enzovoort).
- Beheer van omgevingsvariabelen.
- Uitvoering van pre-request scripts en test scripts.
- Generatie van rapporten in verschillende formaten (HTML, JSON, JUnit).
- Ondersteuning voor parallelle testuitvoering.
- Integratie met CI/CD-tools zoals Jenkins, GitLab CI, Travis CI.
Voorbeeld van het uitvoeren van een collectie met Newman:
newman run mijn_collectie.json -e mijn_omgeving.json -r cli,html --reporter-html-export rapport.html
In dit voorbeeld:
mijn_collectie.json- geëxporteerd Postman-collectiebestand.-e mijn_omgeving.json- bestand met geëxporteerde omgevingsvariabelen.-r cli,html- geeft aan dat twee rapportformaten worden gebruikt: CLI (console) en HTML.--reporter-html-export rapport.html- bestandsnaam voor het HTML-rapport.
Voordelen van het gebruik van Newman:
- Automatisering: Maakt het mogelijk om API-tests te automatiseren.
- Integratie: Eenvoudig te integreren in CI/CD-pijplijnen.
- Rapporten: Biedt handige rapporten over de testuitvoering.
- Flexibiliteit: Ondersteunt verschillende configuraties en opties.
Newman is een onmisbaar hulpmiddel voor het automatiseren van API-testen die met Postman zijn ontwikkeld.