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.