Sobes.tech
Middle

Čo vieš o Newmanovi?

sobes.tech AI

Odpoveď od AI

Newman je nástroj príkazového riadku na spustenie kolekcií Postman. Umožňuje automatizovať spustenie testov a integráciu s systémami CI/CD.

Hlavné funkcie a vlastnosti Newmana:

  • Spustenie kolekcií Postman z terminálu.
  • Podpora všetkých typov HTTP požiadaviek (GET, POST, PUT, DELETE atď.).
  • Spracovanie premenných prostredia.
  • Spustenie skriptov pred požiadavkou (pre-request scripts) a po odpovedi (test scripts).
  • Generovanie správ v rôznych formátoch (HTML, JSON, JUnit).
  • Podpora paralelného spustenia testov.
  • Integrácia s nástrojmi CI/CD ako Jenkins, GitLab CI, Travis CI.

Príklad spustenia kolekcie s Newman:

newman run moja_kolekcia.json -e moje_prostredie.json -r cli,html --reporter-html-export sprava.html

V tomto príklade:

  • moja_kolekcia.json - súbor kolekcie exportovaný z Postman.
  • -e moje_prostredie.json - súbor s premennými prostredia exportovanými z Postman.
  • -r cli,html - indikuje použitie dvoch formátov správ: CLI (konzola) a HTML.
  • --reporter-html-export sprava.html - názov súboru pre HTML správu.

Výhody používania Newmana:

  • Automatizácia: Umožňuje automatizovať testovanie API.
  • Integrácia: Jednoducho sa integruje s pipeline-ami kontinuálnej integrácie a kontinuálnej dodávky.
  • Správy: Poskytuje užitočné správy o vykonaní testov.
  • Flexibilita: Podporuje rôzne konfigurácie a možnosti.

Newman je nevyhnutným nástrojom na automatizáciu testovania API vyvinutých pomocou Postman.