Sobes.tech
Middle

Co víš o Newmanovi?

sobes.tech AI

Odpověď od AI

Newman je nástroj příkazového řádku pro spouštění kolekcí Postman. Umožňuje automatizovat spouštění testů a integraci s systémy CI/CD.

Hlavní funkce a vlastnosti Newman:

  • Spouštění kolekcí Postman z terminálu.
  • Podpora všech typů HTTP požadavků (GET, POST, PUT, DELETE atd.).
  • Zpracování proměnných prostředí.
  • Spouštění skriptů před požadavkem (pre-request scripts) a po odpovědi (test scripts).
  • Generování zpráv v různých formátech (HTML, JSON, JUnit).
  • Podpora paralelního spouštění testů.
  • Integrace s nástroji CI/CD jako Jenkins, GitLab CI, Travis CI.

Příklad spuštění kolekce s Newman:

newman run moje_kolekce.json -e moje_prostredi.json -r cli,html --reporter-html-export zprava.html

V tomto příkladu:

  • moje_kolekce.json - soubor kolekce exportovaný z Postman.
  • -e moje_prostredi.json - soubor s proměnnými prostředí exportovanými z Postman.
  • -r cli,html - indikuje použití dvou formátů zpráv: CLI (konzole) a HTML.
  • --reporter-html-export zprava.html - název souboru pro HTML zprávu.

Výhody používání Newman:

  • Automatizace: Umožňuje automatizovat testování API.
  • Integrace: Snadno se integruje s pipelinech kontinuální integrace a kontinuálního doručení.
  • Zprávy: Poskytuje užitečné zprávy o provedení testů.
  • Flexibilita: Podporuje různé konfigurace a možnosti.

Newman je nezbytným nástrojem pro automatizaci testování API vyvinutých pomocí Postman.