Sobes.tech
Middle

O que sabes sobre Newman?

sobes.tech IA

Resposta da IA

O Newman é um executor de linha de comandos para o Postman. Permite executar coleções do Postman a partir da linha de comandos, tornando-o útil para automação de testes e integração com CI/CD.

Principais funcionalidades do Newman:

  • Executar coleções do Postman.
  • Utilizar variáveis de ambiente do Postman.
  • Gerar relatórios em vários formatos (HTML, JSON, Junit).
  • Integrar com sistemas CI/CD (Jenkins, GitLab CI, GitHub Actions, etc.).
  • Configurar o comportamento de execução (número de iterações, atrasos, etc.).

Vantagens de usar o Newman:

  • Automação: Permite automatizar testes de API.
  • Integração: Integra facilmente com pipelines de integração contínua e entrega contínua.
  • Relatórios: Gera relatórios detalhados sobre os resultados dos testes.
  • Versionamento: As coleções do Postman podem ser armazenadas em sistemas de controlo de versões (Git), facilitando a gestão de alterações.

Exemplo de instalação (via npm):

npm install -g newman

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

newman run my_collection.json

Exemplo de execução com variáveis de ambiente e geração de relatório HTML:

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

O Newman é uma ferramenta poderosa para automação de testes de API e uma parte importante do conjunto de ferramentas de um especialista em QA Automation ao trabalhar com o Postman.