4.36 out of 5
4.36
7 reviews on Udemy

Testando API Rest com REST-assured

Aprenda a acessar e validar requisições de APIs Rest, utilizando JAVA, trabalhando com os formatos Json e XML
Instructor:
Francisco Wagner Costa Aquino
118 students enrolled
Portuguese [Auto-generated]
Criar um projeto de testes com Rest Assured do zero
Fazer requisições em APIs Rest utilizando os verbos mais populares
Fazer validações bem precisas, através de linguagens de consultas com o JsonPath, XmlPath e XPath
Fazer assertivas em cima dos dados de cabeçalho da resposta
Validar respostas a partir de esquemas
Conhecer diversas formas de envio de dados nas requisições
Trabalhar com diversas formas de autenticações em API

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.

Apresentação

1
Apresentação

Rest Assured básico

1
Montando o ambiente
2
Olá, Mundo!
3
Busca por IP
4
Status Code
5
Primeiro teste
6
JUnit
7
Modo Fluente

Validações

1
Hamcrest
2
Validar o body
3
Json primeiro nível
4
Json segundo nível
5
Json com lista
6
Mensagem de erro
7
Lista na raiz
8
Verificações Avançadas
9
Unindo jsonpath com JAVA

Trabalhando com XML

1
Uso do XML
2
Nó raiz
3
XML Avançado
4
Unindo XmlPath com JAVA
5
XPath

Organização

1
Atributos estáticos
2
Request/Response Specification

Verbos REST

1
Inserindo com POST
2
Validação ao salvar
3
POST com XML
4
Alterando com PUT
5
URL Parametrizável
6
Removendo com DELETE

Serialização

1
Serializando MAP
2
Serializando objeto
3
Deserializando objeto
4
Serializando para XML
5
Deserializando para XML

Formatos de comunicação

1
Query
2
Query parametrizável
3
Header
4
Trabalhando com HTML
5
XPATH com HTML

Arquivos

1
Upload
2
Definindo tempo máximo dos testes
3
Download

Validando esquema

1
Validando XML
2
Validando Json

Autenticações

1
Acessando API Pública
2
Acessando API com chave
3
Autenticação básica
4
JWT
5
Aplicação Web

Testando aplicação real

1
Apresentação dos cenários
2
Criando estrutura inicial do projeto
3
Não deve acessar sem token
4
Deve incluir conta com sucesso
5
Deve alterar conta com sucesso
6
Não deve incluir conta com nome repetido
7
Deve inserir movimentação com sucesso
8
Deve validar campos obrigatórios da movimentação
9
Não deve cadastrar movimentação futura
10
Não deve remover conta com movimentações
11
Deve calcular saldo das contas
12
Deve remover movimentação
13
Gerenciamento de massa, parte 1
14
Gerenciamento de massa, parte 2
15
Teste de Contas
16
Teste de Movimentação
17
Teste de Saldo e autenticação
18
Suíte de Testes

Encerramento

1
Até Logo!
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
7 Ratings

Detailed Rating

Stars 5
5
Stars 4
2
Stars 3
0
Stars 2
1
Stars 1
0
77966ec55932be50636f2db04622bff6
30-Day Money-Back Guarantee

Includes

10 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion