Curso Getting Started with API Testing Using Insomnia

  • DevOps | CI | CD | Kubernetes | Web3

Curso Getting Started with API Testing Using Insomnia

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

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