Освойте REST Assured с нуля и начните автоматически тестировать API в ваших Java‑проектах. Курс создан для быстрого, понятного и практического старта — без лишней теории и сложных примеров.
Что вы узнаете в этом курсе
Курс помогает уверенно начать работу с REST Assured, даже если у вас минимальный опыт в тестировании Java или API. Материал подан последовательно и ориентирован на практику, чтобы вы могли сразу внедрять тестирование в реальные проекты.
Как устроено тестирование REST API
Синтаксис и базовые возможности REST Assured
Создание и структура API‑тестов в Java
Работа с JSON и XML в рамках тестирования
Обработка запросов, ответов, статус‑кодов и заголовков
Лучшие практики и типовые сценарии тестирования
Практика на реальных API
В процессе обучения вы будете работать с двумя API‑приложениями, включая сервис, специально разработанный для этого курса. Он полностью поддерживает запросы в формате JSON и XML, что поможет вам научиться тестировать самые распространенные варианты API.
Практические задания
Создание автотестов для GET, POST, PUT и DELETE запросов
Валидация структуры и содержимого ответов
Работа с параметрами, телом запроса и аутентификацией
Организация и оптимизация тестового кода
Для кого подходит этот курс
Курс отлично подойдет:
начинающим тестировщикам, которые хотят изучить автоматизацию API;
Java‑разработчикам, стремящимся внедрить API‑тестирование в проект;
QA‑инженерам, желающим укрепить навыки и освоить новый инструмент;
тем, кто хочет быстро перейти от теории к практике.
Почему стоит выбрать этот курс
Минимум воды — максимум практики. Каждый урок ориентирован на реальные задачи.
Пошаговое обучение. Даже новичок сможет легко повторить все действия.
Примеры и упражнения на доступных тестовых API.
Быстрый старт — вы начнете писать тесты уже на первых уроках.
Итог
После прохождения курса вы сможете уверенно использовать REST Assured для тестирования API, интегрировать автотесты в свои Java‑проекты и применять полученные навыки на реальной работе.
Урок 1.00:01:48
Course Introduction
Урок 2.00:02:33
Housekeeping
Урок 3.00:01:50
Prerequisite Software
Урок 4.00:03:25
Target Application 1 - Video Game DB
Урок 5.00:03:05
Target Application 2 - Football Data API
Урок 6.00:03:07
Create Intellij Project & Install REST Assured
Урок 7.00:07:22
Write your First REST Assured Test
Урок 8.00:05:04
Setting up a Base Class
Урок 9.00:03:02
Running tests through a HTTP Proxy
Урок 10.00:04:12
Request Specification
Урок 11.00:02:35
Response Specification
Урок 12.00:06:04
Create Config file for Video Game DB
Урок 13.00:04:30
Adding Endpoints to an Interface
Урок 14.00:03:40
GET Request
Урок 15.00:04:01
POST Request with JSON
Урок 16.00:06:38
POST Request with XML
Урок 17.00:03:31
PUT Request
Урок 18.00:01:57
DELETE Request
Урок 19.00:03:11
Path Parameters
Урок 20.00:05:48
Create Config file for Football API
Урок 21.00:04:51
Query Parameters
Урок 22.00:07:42
Assert the body of a HTTP Response
Урок 23.00:04:48
Extract the body of a HTTP Response
Урок 24.00:03:42
Extract the headers of a HTTP Response
Урок 25.00:05:09
Extract explicit data from the body with JSON path
Урок 26.00:08:34
Object Serialization
Урок 27.00:07:33
Validating Response against a XML Schema
Урок 28.00:05:28
Validating Response against a JSON Schema
Урок 29.00:03:07
Convert JSON Response to POJO
Урок 30.00:05:55
Measuring Response Time in REST Assured
Урок 31.00:07:56
GPath JSON Part 1 - Setup and basic find
Урок 32.00:07:08
GPath JSON Part 2 - Using findAll to extract multiple data
Урок 33.00:05:14
GPath JSON Part 3 - Using Min, Max, Collect and Sum
Урок 34.00:10:54
GPath JSON Part 4 - Combining finds and using parameters
Урок 35.00:03:43
GPath XML Part 1 - Setup and basic find
Урок 36.00:01:53
GPath XML Part 2 - Attributes
Урок 37.00:04:19
GPath XML Part 3 - Extract all XML nodes with findAll
Урок 38.00:03:47
GPath XML Part 4 - Extract XML nodes with an attribute
Урок 39.00:02:36
GPath XML Part 5 - Extract single node
Урок 40.00:02:21
GPath XML Part 6 - Depth First Search
Урок 41.00:03:39
GPath XML Part 7 - Get all nodes based on a condition
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф