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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Apache NiFi e Hadoop DataFlow Engineering

40 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Software Development

24 horas