Sobes.tech
Middle

Ką žinote apie Newman?

sobes.tech AI

Atsakymas iš AI

Newman yra komandų eilutės įrankis, skirtas vykdyti Postman kolekcijas. Jis leidžia automatizuoti testų vykdymą ir integruotis su CI/CD sistemomis.

Pagrindinės Newman funkcijos ir ypatybės:

  • Postman kolekcijų vykdymas iš terminalo.
  • Parama visų tipų HTTP užklausoms (GET, POST, PUT, DELETE ir kt.).
  • Aplinkos kintamųjų valdymas.
  • Pre-užklausų ir po-atsakymo skriptų vykdymas.
  • Ataskaitų generavimas įvairiais formatais (HTML, JSON, JUnit).
  • Parama paraleliniam testų vykdymui.
  • Integracija su CI/CD įrankiais, tokiais kaip Jenkins, GitLab CI, Travis CI.

Pavyzdys, kaip vykdyti kolekciją naudojant Newman:

newman run mano_kolekcija.json -e mano_aplinka.json -r cli,html --reporter-html-export ataskaita.html

Šiame pavyzdyje:

  • mano_kolekcija.json - eksportuota iš Postman kolekcijos failas.
  • -e mano_aplinka.json - eksportuotas aplinkos kintamųjų failas.
  • -r cli,html - nurodo naudoti du ataskaitų formatus: CLI (konsolė) ir HTML.
  • --reporter-html-export ataskaita.html - HTML ataskaitos failo pavadinimas.

Newman naudojimo privalumai:

  • Automatizacija: leidžia automatizuoti API testus.
  • Integracija: lengvai integruojasi su nuolatinės integracijos ir nuolatinės pristatymo piplainais.
  • Ataskaitos: teikia patogias ataskaitas apie testų vykdymą.
  • Lankstumas: palaiko įvairias konfigūracijas ir parinktis.

Newman yra nepakeičiamas įrankis API testų automatizavimui, sukurtam naudojant Postman.