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

Ratings: 4.87 / 5.00




Description

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.

What You Will Learn!

  • 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

Who Should Attend!

  • Testadores que querem trazer mais segurança para o backend de suas aplicações
  • Testadores interessados em aprender a fazer testes a nível de serviço