Middle
Šta znaš o Newmanu?
sobes.tech АИ
Одговор од АИ
Newman je alat komandne linije za pokretanje kolekcija Postman. Omogućava automatizaciju izvršavanja testova i integraciju sa CI/CD sistemima.
Glavne funkcije i karakteristike Newmana:
- Pokretanje kolekcija Postman iz terminala.
- Podrška za sve tipove HTTP zahteva (GET, POST, PUT, DELETE itd.).
- Obrada promenljivih okruženja.
- Izvršavanje skripti pre zahteva (pre-request scripts) i nakon odgovora (test scripts).
- Generisanje izveštaja u različitim formatima (HTML, JSON, JUnit).
- Podrška za paralelno izvršavanje testova.
- Integracija sa alatima CI/CD kao što su Jenkins, GitLab CI, Travis CI.
Primer pokretanja kolekcije sa Newman:
newman run moja_kolekcija.json -e moj_okruzenje.json -r cli,html --reporter-html-export izvestaj.html
U ovom primeru:
moja_kolekcija.json- fajl kolekcije eksportovan iz Postmana.-e moj_okruzenje.json- fajl sa promenljivim okruženja eksportovanim iz Postmana.-r cli,html- ukazuje na korišćenje dva formata izveštaja: CLI (konsola) i HTML.--reporter-html-export izvestaj.html- ime fajla za HTML izveštaj.
Prednosti korišćenja Newmana:
- Automatizacija: Omogućava automatizaciju testiranja API-ja.
- Integracija: Lako se integriše sa pipeline-ima kontinuirane integracije i kontinuirane isporuke.
- Izveštaji: Pruža korisne izveštaje o izvršenju testova.
- Fleksibilnost: Podržava različite konfiguracije i opcije.
Newman je neophodan alat za automatizaciju testiranja API-ja razvijenih pomoću Postmana.