Sobes.tech
Middle

Mit tudsz Newmanről?

sobes.tech MI

Válasz az MI-től

A Newman egy parancssori eszköz a Postman gyűjtemények futtatására. Lehetővé teszi a tesztek automatizálását és a CI/CD rendszerekkel való integrációt.

A Newman fő funkciói és jellemzői:

  • Postman gyűjtemények futtatása a terminálból.
  • Minden típusú HTTP-kérés támogatása (GET, POST, PUT, DELETE stb.).
  • Környezeti változók kezelése.
  • Elő- és utó-utasítás szkriptek futtatása.
  • Jelentések generálása különböző formátumokban (HTML, JSON, JUnit).
  • Továbbfejlesztett párhuzamos tesztfuttatás támogatása.
  • Integráció olyan CI/CD eszközökkel, mint Jenkins, GitLab CI, Travis CI.

Példa a gyűjtemény futtatására Newman-nel:

newman run az_enem_gyujtemenyem.json -e az_enem_kornyezetem.json -r cli,html --reporter-html-export jelentés.html

Ebben a példában:

  • az_enem_gyujtemenyem.json - a Postmanből exportált gyűjteményfájl.
  • -e az_enem_kornyezetem.json - a Postmanből exportált környezeti változók fájlja.
  • -r cli,html - két formátumú jelentés használatát jelzi: CLI (konzol) és HTML.
  • --reporter-html-export jelentés.html - a HTML jelentés fájlneve.

A Newman használatának előnyei:

  • Automatizálás: Lehetővé teszi az API tesztek automatizálását.
  • Integráció: Könnyen integrálható folyamatos integrációs/folyamatos szállítási pipeline-okba.
  • Jelentések: Hasznos jelentéseket nyújt a tesztek végrehajtásáról.
  • Rugalmasság: Támogat különböző konfigurációkat és opciókat.

A Newman nélkülözhetetlen eszköz az API-k tesztelésének automatizálásához, amelyeket a Postman segítségével fejlesztettek ki.