
Nessa aula você verá um pouco sobre funcionalidade do Postman
Nessa aula faremos a instalação do Postman no Windows.
Nessa aula criaremos nossos primeiros requests GET, POST, PUT, PATCH e DELETE
Projeto completo de automação de uma API. Apresentação do projeto:
Dado um plano de testes para testes de uma API (hunter):
1 - Criar um projeto no postman para verificar a saúde dos recursos dessa API, rodando um conjnto de testes períodico (a cada 5 min) de forma automática.
Premissas:
- Criar um workspace colaborativo;
- Deve ser executado no ambiente de Desenvolvimento e no ambiente de testes;
- Executar todos testes do plano de testes;
- Todos dados de requisições que precisam de 'body' devem ser parametrizados e com valores de dados externos;
- Executar ao menos 5 iterações;
2 - Gerar documentação de testes;
3 - Exportar o resultado das execuções (Json);
4 - Executar também os testes do plano de testes no newman, gerando relatório da execução (relatório à escolha);
Nessa primeira parte da resolução do projeto faremos os seguintes passos:
1 - Ler documentação da API;
2 - Criar workspace;
3 - Convidar membros;
4 - Criar ambientes e variáveis;
Nessa segunda parte da resolução do projeto faremos os seguintes passos:
5 - Criar estrutura da coleção;
6 - Criar requisições;
7 - Parametrizar variáveis;
Nessa terceira parte da resolução do projeto faremos os seguintes passos:
7 - Parametrizar variáveis (continuaçao);
8 - Criar arquivo de dados;
9 - Parametrizar autenticação;
10 - Criar pre request scripts;
Nessa quarta parte da resolução do projeto faremos os seguintes passos:
11 - Criar testes;
Nessa quinta parte da resolução do projeto faremos os seguintes passos:
11 - Criar testes (continuação);
Nessa quinta parte da resolução do projeto faremos os seguintes passos:
12 - Criar e executar com monitor (criar um monitor para cada ambiente);
Nessa sétima parte da resolução do projeto faremos os seguintes passos:
12 - Criar e executar com monitor (criar um monitor para cada ambiente) - continuação;
13 - Exportar resultados das execuções;
14 - Exportar coleção e ambiente;
Nessa sétima parte da resolução do projeto faremos os seguintes passos:
15 - Instalar, caso não tenha: node.js, newman, html-reporter e htmlextra;
16 - Criar estrutura de pastas para newman;
17 - Executar via newman colecao e ambiente exportados;
18 - Gerar relatórios HTML;
19 - Criar documentação de testes;
PARABÉNS! Você concluiu o curso!
Neste curso de automação de testes de API com Postman, você irá aprender desde os fundamentos do Postman, essa poderosa ferramenta para testes de APIs. Aprenderá a criar e gerenciar workspaces colaborativos, ambientes, coleções, criar scripts de pré requisição, scripts de testes e gerar documentação de testes no Postman.
Execução de requisições via linha de comando com Newman e geração de relatórios HTML!
Integração contínua com Jenkins. Criação e execução de um plano de testes de API.
O que é o POSTMAN?
O Postman é um API Client que facilita aos desenvolvedores criar, compartilhar, testar e documentar APIs. Isso é feito, permitindo aos usuários criar e salvar solicitações HTTP e HTTPs simples e complexas, bem como ler suas respostas.
Por que utilizar o POSTMAN?
Além da praticidade de ter todos os exemplos e códigos de integração prontos, o POSTMAN é a ferramenta oficial de teste pelas equipes de desenvolvimento e suporte Cielo. Dessa maneira ao realizar integrações, caso você possua duvidas, será mais rápido e simples de confirmar o que pode estar ocorrendo com o seu código.
Outras vantagens do POSTMAN:
Ferramenta gratuita
Não é necessário instalar EXE - é uma extensão do Google Chrome
Funciona em qualquer plataforma: Windows, MacOS e Linux
Converte JSON em várias linguagens (EX: Python, PHP, RUBY)
Sincronização entre diversos aplicativos
Sincroniza código entre equipes (Versão paga)