Sobes.tech
Middle

Šta znaš o Newmanu?

sobes.tech АИ

Одговор од АИ

Newman je alat za pokretanje iz komandne linije za Postman. Omogućava pokretanje Postman kolekcija iz komandne linije, što ga čini zgodnim za automatizaciju testova i integraciju sa CI/CD.

Glavne funkcije Newman-a:

  • Pokretanje Postman kolekcija.
  • Korišćenje promenljivih okruženja Postmana.
  • Generisanje izveštaja u različitim formatima (HTML, JSON, Junit).
  • Integracija sa CI/CD sistemima (Jenkins, GitLab CI, GitHub Actions itd.).
  • Konfigurisanje ponašanja pokretanja (broj iteracija, kašnjenja itd.).

Prednosti korišćenja Newman-a:

  • Automatizacija: Omogućava automatizaciju API testova.
  • Integracija: Lako se integriše sa pipeline-ima kontinuirane integracije i kontinuirane isporuke.
  • Izveštavanje: Generiše detaljne izveštaje o rezultatima testova.
  • Verzionisanje: Postman kolekcije mogu biti sačuvane u sistemima kontrole verzija (Git), što olakšava upravljanje promenama.

Primer instalacije (kroz npm):

npm install -g newman

Primer pokretanja kolekcije:

newman run my_collection.json

Primer pokretanja sa promenljivima okruženja i generisanjem HTML izveštaja:

newman run my_collection.json --environment my_environment.json -r html,cli

Newman je moćan alat za automatizaciju testiranja API-ja i važan deo alata QA Automation stručnjaka koji rade sa Postmanom.