Sobes.tech
Middle

Mida teate Newmanist?

sobes.tech AI

Vastus AI-lt

Newman on käsurea tööriist Postman kogumite käivitamiseks. See võimaldab automatiseerida testide täitmist ja integreerimist CI/CD süsteemidega.

Peamised võimalused ja omadused Newman:

  • Postman kogumite käivitamine terminalist.
  • Kõigi HTTP päringutüüpide (GET, POST, PUT, DELETE jms) tugi.
  • Keskkonnamuutujate (environment variables) töötlemine.
  • Enne päringut käivitatavate skriptide (pre-request scripts) ja vastuse järel käivitatavate skriptide (test scripts) täitmine.
  • Teadete genereerimine erinevates formaatides (HTML, JSON, JUnit).
  • Paralleelne testide täitmine.
  • Integreerimine selliste CI/CD tööriistadega nagu Jenkins, GitLab CI, Travis CI.

Näide kogumi käivitamisest Newmaniga:

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

Selles näites:

  • my_collection.json on Postmani eksportfail.
  • -e my_environment.json on fail Postmani keskkonnamuutujatega.
  • -r cli,html näitab, et kasutatakse kahte raportiformaati: CLI (käsurea väljund) ja HTML.
  • --reporter-html-export report.html määrab HTML-raporti faili nime.

Newmani eelised:

  • Automatiseerimine: võimaldab automatiseerida API testide täitmist.
  • Integreerimine: hõlpsasti integreeritav pideva integreerimise ja tarnimise voogudega.
  • Aruanded: pakub mugavaid aruandeid testide täitmise kohta.
  • Paindlikkus: toetab erinevaid seadistusi ja valikuid.

Newman on asendamatu tööriist API testimise automatiseerimiseks, mis on välja töötatud Postmani kasutamisel.