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