Sobes.tech
Middle

Ce știi despre Newman?

sobes.tech AI

Răspuns de la AI

Newman este un runner în linie de comandă pentru Postman. Permite rularea colecțiilor Postman din linia de comandă, ceea ce îl face convenabil pentru automatizarea testelor și integrarea cu CI/CD.

Principalele funcții ale Newman:

  • Rularea colecțiilor Postman.
  • Utilizarea variabilelor de mediu Postman.
  • Generarea de rapoarte în diferite formate (HTML, JSON, Junit).
  • Integrarea cu sisteme CI/CD (Jenkins, GitLab CI, GitHub Actions etc.).
  • Configurarea comportamentului de rulare (numărul de iterații, întârzieri etc.).

Avantajele utilizării Newman:

  • Automatizare: Permite automatizarea testării API.
  • Integrare: Se integrează ușor cu pipeline-urile de integrare continuă și livrare continuă.
  • Raportare: Generează rapoarte detaliate despre rezultatele testelor.
  • Versionare: Colecțiile Postman pot fi stocate în sisteme de control al versiunilor (Git), ceea ce facilitează gestionarea modificărilor.

Exemplu de instalare (prin npm):

npm install -g newman

Exemplu de rulare a unei colecții:

newman run my_collection.json

Exemplu de rulare cu variabile de mediu și generare de raport HTML:

newman run my_collection.json --environment my_environment.json -r html,cli

Newman este un instrument puternic pentru automatizarea testării API și o parte importantă a setului de instrumente al unui specialist QA Automation care lucrează cu Postman.