Visão Geral
O curso Insomnia for Beginners: RESTful API Testing foi desenvolvido para quem deseja aprender de forma prática e simples como testar APIs RESTful utilizando a ferramenta Insomnia.
Durante o curso, o participante compreenderá os fundamentos de uma API, os principais métodos HTTP e aprenderá, passo a passo, a realizar testes de endpoints, validar respostas e organizar requisições de forma eficiente.
Ideal para iniciantes em desenvolvimento, QA e automação de testes.
Objetivo
Após realizar o curso Insomnia for Beginners: RESTful API Testing, você será capaz de:
- Compreender o que são APIs RESTful e como funcionam.
- Enviar e analisar requisições HTTP (GET, POST, PUT, DELETE).
- Criar e gerenciar coleções e ambientes no Insomnia.
- Validar respostas de APIs e interpretar códigos de status.
- Configurar cabeçalhos, parâmetros e corpo da requisição.
- Testar APIs públicas e gerar documentação básica.
Publico Alvo
- Iniciantes em desenvolvimento web e APIs.
- Testadores e profissionais de QA iniciando em automação de APIs.
- Estudantes de tecnologia que desejam aprender a testar APIs.
- Profissionais que desejam adquirir noções práticas de integração entre sistemas.
Pre-Requisitos
- Conhecimento básico de lógica de programação e web (HTTP/HTTPS).
- Noções de JSON e estrutura de APIs REST.
- Computador com Insomnia instalado (última versão).
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1: Fundamentos de APIs RESTful
- O que é uma API e como funciona
- Conceitos de REST e recursos
- Estrutura de uma requisição HTTP
- Códigos de status e boas práticas
Módulo 2: Conhecendo o Insomnia
- Instalação e configuração inicial
- Navegando pela interface do Insomnia
- Criando seu primeiro workspace
- Configurando e organizando pastas e coleções
Módulo 3: Enviando Requisições HTTP
- Criando requisições GET e POST
- Adicionando cabeçalhos e parâmetros de URL
- Enviando dados em formato JSON
- Analisando respostas e status codes
Módulo 4: Testando Diferentes Endpoints
- Trabalhando com métodos PUT, PATCH e DELETE
- Testando um CRUD completo (Create, Read, Update, Delete)
- Depurando erros e entendendo mensagens de retorno
Módulo 5: Trabalhando com Autenticação
- Introdução a autenticação de APIs
- Autenticação básica (Basic Auth)
- Autenticação com Bearer Token
- Boas práticas para gerenciamento de credenciais
Módulo 6: Ambientes e Variáveis
- Criando ambientes (desenvolvimento, teste, produção)
- Utilizando variáveis para simplificar requisições
- Substituição automática de valores em headers e body
Módulo 7: Organização e Documentação
- Agrupando e duplicando requisições
- Exportando e importando coleções
- Criando documentação automática com o Insomnia
- Compartilhando projetos com outros usuários
Módulo 8: Exercícios Práticos
- Testando APIs públicas (GitHub API, ReqRes, JSONPlaceholder, OpenWeather)
- Criando e testando um fluxo CRUD completo
- Corrigindo erros comuns e boas práticas de teste
TENHO INTERESSE