Sobes.tech
Middle

O que sabes sobre o Newman?

sobes.tech IA

Resposta da IA

O Newman é uma ferramenta de linha de comandos para executar coleções do Postman. Permite automatizar a execução de testes e a integração com sistemas CI/CD.

Principais funcionalidades e características do Newman:

  • Executar coleções do Postman a partir do terminal.
  • Suporte para todos os tipos de pedidos HTTP (GET, POST, PUT, DELETE, etc.).
  • Gestão de variáveis de ambiente.
  • Execução de scripts pré-requisição e pós-resposta.
  • Geração de relatórios em vários formatos (HTML, JSON, JUnit).
  • Suporte para execução paralela de testes.
  • Integração com ferramentas CI/CD como Jenkins, GitLab CI, Travis CI.

Exemplo de execução de uma coleção usando Newman:

newman run minha_colecao.json -e meu_ambiente.json -r cli,html --reporter-html-export relatorio.html

Neste exemplo:

  • minha_colecao.json - arquivo de coleção exportado do Postman.
  • -e meu_ambiente.json - arquivo com variáveis de ambiente exportado do Postman.
  • -r cli,html - indica que devem ser usados dois formatos de relatório: CLI (console) e HTML.
  • --reporter-html-export relatorio.html - nome do arquivo para o relatório HTML.

Vantagens de usar Newman:

  • Automatização: Permite automatizar a execução de testes de API.
  • Integração: Fácil de integrar em pipelines de integração contínua/entrega contínua.
  • Relatórios: Fornece relatórios convenientes sobre a execução dos testes.
  • Flexibilidade: Suporta várias configurações e opções de execução.

O Newman é uma ferramenta indispensável para automatizar testes de API desenvolvidos com Postman.