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