Sobes.tech
Middle

Cosa sai di Newman?

sobes.tech AI

Risposta dell'AI

Newman è uno strumento da riga di comando per eseguire le raccolte di Postman. Consente di automatizzare l'esecuzione dei test e l'integrazione con sistemi CI/CD.

Le principali funzionalità e caratteristiche di Newman:

  • Eseguire le raccolte di Postman dal terminale.
  • Supporta tutti i tipi di richieste HTTP (GET, POST, PUT, DELETE, ecc.).
  • Gestione delle variabili di ambiente.
  • Esecuzione di script pre-richiesta e post-risposta.
  • Generazione di report in vari formati (HTML, JSON, JUnit).
  • Supporto per l'esecuzione parallela dei test.
  • Integrazione con strumenti CI/CD come Jenkins, GitLab CI, Travis CI.

Esempio di esecuzione di una raccolta con Newman:

newman run la_mia_collezione.json -e il_mio_ambiente.json -r cli,html --reporter-html-export rapporto.html

In questo esempio:

  • la_mia_collezione.json - file di raccolta esportato da Postman.
  • -e il_mio_ambiente.json - file con variabili di ambiente esportate da Postman.
  • -r cli,html - indica che devono essere usati due formati di report: CLI (console) e HTML.
  • --reporter-html-export rapporto.html - nome del file per il report HTML.

Vantaggi dell'utilizzo di Newman:

  • Automazione: Permette di automatizzare l'esecuzione dei test API.
  • Integrazione: Si integra facilmente con pipeline di integrazione continua e consegna continua.
  • Report: Fornisce report pratici sull'esecuzione dei test.
  • Flessibilità: Supporta varie configurazioni e opzioni di esecuzione.

Newman è uno strumento indispensabile per automatizzare i test API sviluppati con Postman.