Sobes.tech
Middle

Ce știi despre Newman?

sobes.tech AI

Răspuns de la AI

Newman este un instrument de linie de comandă pentru rularea colecțiilor Postman. Permite automatizarea executării testelor și integrarea cu sistemele CI/CD.

Principalele funcții și caracteristici ale Newman:

  • Rularea colecțiilor Postman din terminal.
  • Suport pentru toate tipurile de solicitări HTTP (GET, POST, PUT, DELETE etc.).
  • Gestionarea variabilelor de mediu.
  • Executarea scripturilor pre-requisiție și post-reacție.
  • Generarea de rapoarte în diferite formate (HTML, JSON, JUnit).
  • Suport pentru executarea paralelă a testelor.
  • Integrare cu instrumente CI/CD precum Jenkins, GitLab CI, Travis CI.

Exemplu de rulare a unei colecții cu Newman:

newman run colectia_mea.json -e mediul_meu.json -r cli,html --reporter-html-export raport.html

În acest exemplu:

  • colectia_mea.json - fișier de colecție exportat din Postman.
  • -e mediul_meu.json - fișier cu variabile de mediu exportate din Postman.
  • -r cli,html - indică utilizarea a două formate de raport: CLI (consolă) și HTML.
  • --reporter-html-export raport.html - numele fișierului pentru raportul HTML.

Avantajele utilizării Newman:

  • Automatizare: Permite automatizarea testelor API.
  • Integrare: Se integrează ușor în pipeline-urile de integrare continuă și livrare continuă.
  • Rapoarte: Oferă rapoarte utile despre executarea testelor.
  • Flexibilitate: Suportă diverse configurații și opțiuni de execuție.

Newman este un instrument indispensabil pentru automatizarea testării API-urilor dezvoltate cu Postman.