Curso Insomnia for Beginners: RESTful API Testing

  • DevOps | CI | CD | Kubernetes | Web3

Curso Insomnia for Beginners: RESTful API Testing

8 horas
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

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h