Sobes.tech
Middle

Ko jūs zināt par Newman?

sobes.tech AI

Atbilde no AI

Newman ir komandrindas rīks Postman kolekciju palaišanai. Tas ļauj automatizēt testu izpildi un integrāciju ar CI/CD sistēmām.

Galvenās iespējas un funkcijas Newman:

  • Postman kolekciju palaišana no termināļa.
  • Atbalsts visiem HTTP pieprasījumu veidiem (GET, POST, PUT, DELETE un citi).
  • Vides mainīgo apstrāde.
  • Pirms pieprasījuma skriptu (pre-request scripts) un atbildes skriptu (test scripts) izpilde.
  • Ziņojumu ģenerēšana dažādos formātos (HTML, JSON, JUnit).
  • Paralēla testu izpilde.
  • Integrācija ar tādiem CI/CD rīkiem kā Jenkins, GitLab CI, Travis CI.

Piemērs kolekcijas palaišanai ar Newman:

newman run my_collection.json -e my_environment.json -r cli,html --reporter-html-export report.html

Šajā piemērā:

  • my_collection.json ir Postman eksportētas kolekcijas fails.
  • -e my_environment.json ir fails ar Postman vides mainīgajiem.
  • -r cli,html norāda, ka jāizmanto divi ziņojuma formāti: CLI (konsoles izvade) un HTML.
  • --reporter-html-export report.html nosaka HTML ziņojuma faila nosaukumu.

Newman priekšrocības:

  • Automatizācija: ļauj automatizēt API testu izpildi.
  • Integrācija: viegli integrējams ar nepārtrauktās integrācijas/ieviešanas līniju rīkiem.
  • Ziņojumi: nodrošina ērtus testu izpildes ziņojumus.
  • Elastība: atbalsta dažādas konfigurācijas un opcijas.

Newman ir neaizstājams rīks API testēšanas automatizācijai, kas izstrādāta ar Postman.