O que você aprenderá?

Confira algumas coisas que você aprenderá durante o curso.

  • Criar um projeto de testes com Rest Assured do zero

  • Fazer validações bem precisas, através de linguagens de consultas com o JsonPath, XmlPath e XPath

  • Validar respostas a partir de esquemas

  • Trabalhar com diversas formas de autenticações em API

  • Fazer requisições em APIs Rest utilizando os verbos mais populares

  • Fazer assertivas em cima dos dados de cabeçalho da resposta

  • Conhecer diversas formas de envio de dados nas requisições

Benefícios Inclusos no Curso

  • Áudio e Vídeo em Alta Definição

    70 aulas e 10 horas de conteúdo. Didática comprovada. Investimento garantido.

  • Certificado de Conclusão

    Ao final você receberá certificado com a carga horária apropriada para conclusão

  • Suporte Dedicado

    Conte com um time de especialistas e tire todas as suas dúvidas relativas ao curso

  • Sem prazo de expiração

    Assista o curso no seu tempo, sem pressa, sem nenhum prazo para expirar.

  • Recursos para download

    Baixe arquivos e artigos para melhor desenvolvimento do curso

  • Acesso Mobile

    Acesse por qualquer dispositivo: Computador, celular e Ipad

Conteúdo do Curso

  • 1

    Introdução 08:30

  • 2

    Rest Assured básico 72:03

  • 3

    Validações 78:52

    • Hamcrest

    • Validar o body

    • Json primeiro nível

    • Json segundo nível

    • Json com lista

    • Mensagem de erro

    • Lista na raiz

    • Verificações avançadas

    • Unindo jsonpath com JAVA

  • 4

    Trabalhando com XML 49:40

    • Uso do XML

    • Nó raiz

    • XML Avançado

    • Unindo XmlPath com JAVA

    • XPath

  • 5

    Organização 21:06

    • Atributos estáticos

    • Request / Response Specification

  • 6

    Verbos REST 39:48

    • Inserindo com POST

    • Validação ao salvar

    • POST com XML

    • Alterando com PUT

    • URL Parametrizável

    • Removendo com DELETE

  • 7

    Serialização 27:55

    • Serializando MAP

    • Serializando objeto

    • Deserializando objeto

    • Serializando para XML

    • Deserializando para XML

  • 8

    Formatos de comunicação 43:09

    • Query

    • Query parametrizável

    • Header

    • Trabalhando com HTML

    • XPath com HTML

  • 9

    Arquivos 22:11

    • Upload

    • Definindo tempo máximo dos testes

    • Download

  • 10

    Validando esquema 16:46

    • Validando XML

    • Validando Json

  • 11

    Autenticações 55:09

    • Acessando API Pública

    • Acessando API com chave

    • Autenticação básica

    • JWT

    • Aplicação Web

  • 12

    Testando aplicação real 153:52

    • Apresentação dos cenários

    • Criando estrutura inicial do projeto

    • Não deve acessar sem token

    • Deve incluir conta com sucesso

    • Deve alterar conta com sucesso

    • Não deve incluir conta com nome repetido

    • Deve inserir movimentação com sucesso

    • Deve validar campos obrigatórios da movimentação

    • Não deve cadastrar movimentação futura

    • Não deve remover conta com movimentação

    • Deve calcular saldo das contas

    • Deve remover movimentação

    • Gerenciamento de massa, parte 1

    • Gerenciamento de massa, parte 2

    • Teste de Contas

    • Teste de Movimentações

    • Teste de Saldo e autenticação

    • Suíte de Testes

  • 13

    Encerramento 00:58

    • Até Logo!

Descrição

Seja bem vindo ao curso de Testes de API Rest com Rest-assured.

Nesse curso, iremos aprender a fazer requisições em APIs Rest, utilizando um framework em JAVA muito poderoso que é o REST Assured. Com ele, será possível fazermos requisições com todos os tipos de verbos disponíveis na especificação REST, enviar dados de cabeçalho, cookie, enfim, criar diversos cenários para atender às nossas demandas de testes.

O curso irá te dar uma boa base dos conceitos e padrões da API Rest. Além de fazer requisições no seu sistema, você será capaz de realizar diversas validações, desde as mais simples, até buscar um atributo bem específico no meio de uma resposta gigante. Iremos trabalhar com os formatos Json e XML principalmente, mas também faremos algumas brincadeiras até com HTML.

Também iremos aprender a converter Maps e objetos para Json e objetos para XML. Trabalhar com upload e download de arquivos, autenticação das mais diversas formas e, ao final do curso, testar uma aplicação real (a API do gerenciador financeiro usada nos cursos de testes de aplicações web e mobile - SeuBarriga). Com isso, poderemos validar os nossos conceitos e enfrentar alguns desafios extras como o gerenciamento de massa de dados ao longo de uma suíte de testes.

O curso é 100% prático, onde trarei problemas, situações e os erros mais comuns que ocorrem no dia-a-dia, assim poderemos discutir sobre formas de como atuar em cada caso, tentando levantar os prós e contras de cada estratégia disponível.

Ao final desse curso, você terá uma boa base para desenvolver seus testes de forma rápida, estruturada e segura.

Instrutor

Wagner Aquino

Graduado em Ciências da Computação, Mestrado na área de previsão de séries temporais com Redes Neurais, ambas pela Universidade Estadual do Ceará (UECE). Trabalha com Desenvolvimento desde 2005 e tenta testar tudo que encontra pela frente desde então. Atualmente trabalha como Analista de Testes especializado em Automação na Dataprev.

Cursos Relacionados

Pessoas que adquiriram este curso também se interessaram pelos cursos abaixo

Seja Nosso Assinante

Tenha acesso a este curso e muitos outros por um preço muito mais acessível. Junte-se a muitos outros assinantes e venha fazer parte desta comunidade. Clique no botão abaixo e descubra como!

FAQ

  • Após a compra do curso tenho prazo pra poder assistir?

    Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.

  • O curso oferece certificado?

    Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso

  • Existe suporte para as minhas dúvidas?

    Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.

  • Adquirindo o plano de assinatura também terei acesso a este curso?

    Sim

  • Existe a possibilidade de pagar este curso por boleto?

    Sim, só enviar email para suporte@cod3r.com.br e solicitar.