Apresentação
  • Apresentação
Rest Assured básico
  • Montando o ambiente
  • Olá, Mundo!
  • Busca por IP
  • Status Code
  • Primeiro teste
  • JUnit
  • Modo Fluente
Validações
  • 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
Trabalhando com XML
  • Uso do XML
  • Nó raiz
  • XML Avançado
  • Unindo XmlPath com JAVA
  • XPath
Organização
  • Atributos estáticos
  • Request/Response Specification
Verbos REST
  • Inserindo com POST
  • Validação ao salvar
  • POST com XML
  • Alterando com PUT
  • URL Parametrizável
  • Removendo com DELETE
Serialização
  • Serializando MAP
  • Serializando objeto
  • Deserializando objeto
  • Serializando para XML
  • Deserializando para XML
Formatos de comunicação
  • Query
  • Query parametrizável
  • Header
  • Trabalhando com HTML
  • XPATH com HTML
Arquivos
  • Upload
  • Definindo tempo máximo dos testes
  • Download
Validando esquema
  • Validando XML
  • Validando Json
Autenticações
  • Atualização para a próxima aula
  • Acessando API Pública
  • Acessando API com chave
  • Autenticação básica
  • JWT
  • Aplicação Web
Testando aplicação real
  • 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ções
  • 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ção
  • Teste de Saldo e autenticação
  • Suíte de Testes
Encerramento
  • Até Logo!