Sobes.tech
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.