Curso Gratuito de Automação de Testes Para Iniciantes

Disponível no
Youtube

 

Automatizando testes de API com Postman

postman

Automatizando testes de API com Postman

Olá pessoal! Nesse post quero compartilhar com vocês um tutorial simples e rápido de executar. Além de usarmos o Postman para testar API’s manualmente, a ferramenta oferece a opção de automatizar estes testes também.

No exemplo vou usar uma Collection pronta (aqui não vou entrar em detalhes de como cadastrar, configurar, etc.) com os métodos POST, PUT, PATCH, GET e DELETE.

 

Apenas contextualizando:

 

GET – retorna todos os registros de um determinado endpoint

POST – cria um novo registro

PUT – atualiza os dados de um determinado registro

PATCH – atualiza parcialmente os dados de um determinado registro

DELETE – remove um registro 

 

Então vamos lá:

 

• Faça o download da ferramenta aqui, existe uma extensão do Postman que pode ser utilizada no Chrome, mas nesse exemplo optei por usar a ferramenta desktop.

 

• Após a instalação da ferramenta, clique em:

Import > Link > Copie o link: https://www.getpostman.com/collections/c4dd41bc0c91b3bc79b4 para o campo indicado abaixo, e Continue > Import. 

 

 

Depois disso, a collection importada será exibida na lateral da tela.

 

 

• Para executar nossos testes, precisamos criar também o ambiente (Environment).

Para isso clique em:

New > Environment > Defina um nome para o seu ambiente, no meu caso eu nomeei como Tests, e finaliza clicando em Add.

 

 

• Clique em Runner (abrirá a tela para rodar os testes), selecione a Collection cadastrada e o Environment, e selecione quais testes deseja executar. Por fim, clique em Run e o processo de execução iniciará.

 

 

• No final da execução, a ferramenta exibe quantos testes passaram/falharam, quais os motivos de o teste ter falhado, etc.

 

 

E é isso pessoal, #partiu automatizar testes de API!!!

Para quem quiser aprender mais sobre o Postman na prática, indico esse excelente curso do Erick Valentin:

Espero ter contribuído.

Até mais 🙂