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.