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.