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

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

Beginner 5(4 Рейтинги) 25 Студенты зачислены
Создан Sergei Semenov Последнее обновление Wed, 07-Apr-2021 Russian
Что я буду изучать?
  • Запросы методом GET с параметрами в строке запроса
  • Запросы с JSON, XML форматами данных
  • Работа с Request cookies
  • Знакомство с RequestSpecification
  • Assertions для ответов
  • Получение headers
  • Валидация ответа с помощью JSON Schema
  • Использование GPath JSON
  • Базовый фреймворк на основе REST Assured для любой сложности проекта
  • Запросы POST с параметрами в теле запроса
  • Работа с Request Headers
  • Logging Request/Response
  • Знакомство с ResponseSpecification
  • Получение response body

Учебный план для этого курса
21 Уроки 01:58:14 Часов
Подготовка и установка необходимых приложений
6 Уроки 00:27:42 Часов
  • Необходимый софт и технологии в курсе. 00:02:59
  • Описание тестового проекта курса и получение API Token 00:07:57
  • Создание конфигурационного класса 00:08:02
  • Цели курса 00:01:48
  • Что такое REST Assured? 00:04:08
  • Короткий обзор официальной документации Rest Assured. 00:02:48
  • Создание Intellij Project и установка REST Assured 00:03:26
  • Первый REST Assured Test 00:03:21
  • Первый REST Assured Test 00:03:21
  • Добавление Logging Request/Response 00:03:45
  • Запросы методом GET и query parameters 00:05:50
  • Запросы PUT и DELETE 00:05:38
  • Запросы POST с JSON и XML body parameters 00:07:31
  • Знакомство с RequestSpecification 00:08:40
  • Знакомство с ResponseSpecification 00:03:26
  • Assertions для ответов с Java библиотекой Hamcrest 00:08:25
  • Извлечение body, headers, cookie и других данных из ответа с помощью extract 00:07:13
  • Валидация ответа с помощью JSON Schema 00:11:02
  • Валидация ответа с помощью JSON Schema 00:06:42
  • Использование Groovy GPath 00:09:08
  • 20. О структуре проекта 00:03:04
Условия
  • Необходимы базовые знания Java
  • Необходимы базовые представления о мануальном тестировании и анализе REST API
+ Посмотреть больше
Описание

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

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

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

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

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

+ Посмотреть больше
Другие связанные курсы
03:22:19 Часов
5 19 Бесплатные
01:41:24 Часов
Обновленный Wed, 07-Apr-2021
5 8 Бесплатные
26:11:29 Часов
Обновленный Wed, 07-Apr-2021
5 7 Бесплатные
Об преподавателе
  • 28 Отзывы
  • 49 Студенты
  • 7 Курсы
+ Посмотреть больше
Отзывы студентов
5
Средний рейтинг
  • 0%
  • 0%
  • 0%
  • 0%
  • 100%
Отзывы
  • Sun, 10-May-2020
    Татьяна Бабенко
    Интересный курс, спасибо
  • Sun, 10-May-2020
    Александр Любимов
  • Sun, 10-May-2020
    Артур Мамедов
  • Sun, 10-May-2020
    Валерий Демьянов
    Спасибо автору, за хороший и понятный курс.
Бесплатные
Включает в себя:
  • 01:58:14 Часов видео
  • 21 Уроки
  • Полный доступ
  • Доступ на мобильном и телевизоре