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.