Visão Geral
O curso Getting Started with API Testing Using Insomnia tem como objetivo introduzir os participantes aos conceitos fundamentais de testes de APIs RESTful e GraphQL utilizando a ferramenta Insomnia.
Durante o curso, os alunos aprenderão a enviar requisições HTTP, validar respostas, compreender cabeçalhos, autenticação e boas práticas de teste. O treinamento é totalmente prático, focando em exemplos reais de consumo e validação de APIs.
Objetivo
Após realizar o curso Getting Started with API Testing Using Insomnia, você será capaz de:
- Entender o conceito e a importância dos testes de API.
- Realizar diferentes tipos de requisições (GET, POST, PUT, DELETE) no Insomnia.
- Configurar cabeçalhos, parâmetros e corpo de requisições.
- Validar respostas, status codes e formatos de dados (JSON e XML).
- Utilizar autenticações básicas e tokens de API.
- Documentar e organizar suas requisições para reuso e colaboração.
Publico Alvo
- Desenvolvedores iniciantes e intermediários que desejam aprender a testar APIs.
- Profissionais de QA e analistas de teste que atuam com automação de APIs.
- Estudantes de tecnologia e desenvolvedores backend.
- Profissionais que desejam compreender como APIs funcionam na prática.
Pre-Requisitos
- Conhecimentos básicos de HTTP, JSON e conceitos de API.
- Computador com Insomnia instalado (última versão).
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1: Introdução às APIs e Testes
- O que é uma API e por que testá-la
- Estrutura de uma requisição e resposta HTTP
- Métodos principais (GET, POST, PUT, DELETE)
- Status codes e seus significados
- Conceito de endpoints e parâmetros
Módulo 2: Instalação e Primeiros Passos com o Insomnia
- Baixando e instalando o Insomnia
- Visão geral da interface da ferramenta
- Criando seu primeiro workspace
- Enviando uma requisição simples e analisando a resposta
Módulo 3: Trabalhando com Requisições REST
- Enviando requisições GET e POST
- Adicionando cabeçalhos, query parameters e body
- Utilizando o formato JSON para envio de dados
- Lidando com erros e respostas inesperadas
Módulo 4: Autenticação e Segurança
- Entendendo autenticação em APIs
- Aplicando autenticação básica (Basic Auth)
- Trabalhando com tokens (Bearer Token)
- Boas práticas de segurança no teste de APIs
Módulo 5: Validação e Análise de Respostas
- Verificando status codes e tempos de resposta
- Validando conteúdo JSON
- Testando APIs públicas (GitHub, ReqRes, OpenWeather etc.)
- Debugging de requisições e erros comuns
Módulo 6: Organização e Documentação
- Criando coleções e pastas de requisições
- Duplicando e reutilizando chamadas
- Geração de documentação automática
- Compartilhamento e exportação de workspaces
Módulo 7: Exercícios Práticos
- Testando um CRUD completo com API pública
- Criando scripts básicos para automatizar verificações
- Montando um mini projeto de teste de API
TENHO INTERESSE