Sobes.tech
Middle

Co wiesz o Newmanie?

sobes.tech AI

Odpowiedź od AI

Newman to narzędzie wiersza poleceń do uruchamiania kolekcji Postman. Umożliwia automatyzację wykonywania testów i integrację z systemami CI/CD.

Główne funkcje i cechy Newman:

  • Uruchamianie kolekcji Postman z terminala.
  • Obsługa wszystkich typów żądań HTTP (GET, POST, PUT, DELETE itp.).
  • Obsługa zmiennych środowiskowych.
  • Wykonywanie skryptów przed żądaniem (pre-request scripts) i po odpowiedzi (test scripts).
  • Generowanie raportów w różnych formatach (HTML, JSON, JUnit).
  • Obsługa równoległego wykonywania testów.
  • Integracja z narzędziami CI/CD takimi jak Jenkins, GitLab CI, Travis CI.

Przykład uruchomienia kolekcji z użyciem Newman:

newman run moja_kolekcja.json -e moje_srodowisko.json -r cli,html --reporter-html-export raport.html

W tym przykładzie:

  • moja_kolekcja.json - plik kolekcji wyeksportowany z Postman.
  • -e moje_srodowisko.json - plik z zmiennymi środowiskowymi wyeksportowany z Postman.
  • -r cli,html - wskazuje, że mają być używane dwa formaty raportów: CLI (konsola) i HTML.
  • --reporter-html-export raport.html - nazwa pliku dla raportu HTML.

Zalety korzystania z Newman:

  • Automatyzacja: Umożliwia automatyzację testów API.
  • Integracja: Łatwo integruje się z pipeline'ami ciągłej integracji i dostarczania.
  • Raporty: Dostarcza wygodne raporty o wynikach testów.
  • Elastyczność: Obsługuje różne konfiguracje i opcje wykonania.

Newman jest niezbędnym narzędziem do automatyzacji testowania API, opracowanych za pomocą Postman.