Основы REST Assured на Java: автоматизация API и Google API

Базовые и продвинутые функции REST Assured: GET, POST, JSON и XML Schema, GPath для JSON на примере 3-ех API 

Основы REST Assured на Java: автоматизация API и Google API
Цена
1609
Кэшбэк до 7.5%
20 уроков20 уроков
СертификатСертификат
РусскийРусский
Udemy
Купить с кэшбэком

Описание:

Этот курс по Rest Assured включает себя знакомство с основами и продвинутыми особенностями данной библиотеки.

Будет рассмотрен один из вариантов построения масштабируемого фреймворка для тестирования RESTful API для разной сложности. С использованием продвинутых технологий валидации ответов: JSON, XML Schema.

Курс предполагает, что у вас есть базовые знания по тестированию API и Java. Но если опыт и знания достаточно поверхностны, то Вы все равно можете присоединиться к данному курсу, так как здесь буду рассмотрены и базовые концепции.

В качестве проекта был выбран Google API Places, это реальный проект, которые имеет различные форматы данных и разнообразный набор параметров.

Если вам нужен курс, который поможет вам начать работу с REST Assured и изучить основы этой удивительной библиотеки и как результат получить фреймворк для автоматизации любого RESTful API на базе Java + Maven + TestNG + Intellij IDEA, то это тот самый курс

Чему вы научитесь

  • Запросы методом GET с параметрами в строке запроса
  • Запросы POST с параметрами в теле запроса
  • Запросы с JSON, XML форматами данных
  • Работа с Request Headers
  • Работа с Request cookies
  • Logging Request/Response
  • Знакомство с RequestSpecification
  • Знакомство с ResponseSpecification
  • Assertions для ответов
  • Получение response body
  • Получение headers
  • Получение cookies
  • Валидация ответа с помощью JSON Schema
  • Валидация ответа с помощью XML Schema
  • Использование GPath JSON
  • Использование GPath XML
  • Базовый фреймворк на основе REST Assured для любой сложности проекта

Программа курса:

Подготовка и установка необходимых приложений

  • Цели курса
  • Что такое REST Assured?
  • Короткий обзор официальной документации Rest Assured.
  • Необходимый софт и технологии в курсе.
  • Описание тестового проекта курса и получение API Token

Основной функционал REST Assured и первый тест

  • Создание Intellij Project и установка REST Assured
  • Первый REST Assured Test
  • Создание конфигурационного класса
  • Добавление Logging Request/Response
  • Запросы методом GET и query parameters
  • Запросы PUT и DELETE
  • Запросы POST с JSON и XML body parameters
  • Знакомство с RequestSpecification
  • Знакомство с ResponseSpecification
  • Assertions для ответов с Java библиотекой Hamcrest
  • Извлечение body, headers, cookie и других данных из ответа с помощью extract
  • Валидация ответа с помощью JSON Schema
  • Валидация ответа с помощью JSON Schema
  • Использование Groovy GPath

Создание финальной структуры проекта и наполнение тестами

  • О структуре проекта