Курс на Stepik
Обложка курса «"Автоматизация тестирования REST API" от Алексея Коледачкина» на Stepik
5 490 ₽

"Автоматизация тестирования REST API" от Алексея Коледачкина 0.000

Открыть на
STEPIK.ORG

Углублённый курс по автоматизации REST API на Python для тех, кто уже знает pytest. Pydantic для валидации, Service Object Model для архитектуры, асинхронные запросы через httpx + asyncio, логирование, Locust и генерация клиента из swagger.json.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина»Учеников на курсе 68
Сертификаты, выданные на курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина»Сертификатов выдано 0
Отзывы о курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина»Отзывов получено 0
Рейтинг курса «"Автоматизация тестирования REST API" от Алексея Коледачкина»Рейтинг курса 0.000
Уроки в курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина»Количество уроков 88
Тесты в курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина»Количество квизов 10
Время прохождения курса «"Автоматизация тестирования REST API" от Алексея Коледачкина»Время прохождения курса
Стоимость курса «"Автоматизация тестирования REST API" от Алексея Коледачкина»Стоимость курса 5 490 ₽
Обновления курса «"Автоматизация тестирования REST API" от Алексея Коледачкина»Обновления курса
Дата публикации курса «"Автоматизация тестирования REST API" от Алексея Коледачкина»Дата публикации курса
Последнее обновление курса «"Автоматизация тестирования REST API" от Алексея Коледачкина»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина» 9 разделов Уроки в курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина» 88 уроков Тесты в курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина» 10 тестов Время прохождения курса «"Автоматизация тестирования REST API" от Алексея Коледачкина» 1 ч. Последнее обновление курса «"Автоматизация тестирования REST API" от Алексея Коледачкина» обн. 18 мая 2026

1. Библиотека requests

8 уроков
Закрытый
1.1 Видеоурок
19
19
-
0
Закрытый
1.2 Введение в requests
11
11
1м 40с
0
Закрытый
1.3 Работа с GET-запросами
9
9
-
0
Закрытый
1.4 Работа с POST, PUT, PATCH-запросами
10
10
1м 7с
0
Закрытый
1.5 Работа с DELETE-запросами
10
10
0м 10с
0
Закрытый
1.6 Полезные API для практики
9
9
-
0
Закрытый
1.7 Полезные советы при выполнении домашней работы
10
10
1м 3с
0
Закрытый
1.8 Самостоятельная работа
10
6
-
0

2. Pydantic - Часть 1

9 уроков
Закрытый
2.1 Видеоурок
10
10
-
0
Закрытый
2.2 Что такое Pydantic?
8
8
-
0
Закрытый
2.3 Фундамент Pydantic: BaseModel
8
8
-
0
Закрытый
2.4 Автоматическое преобразование типов
8
8
-
0
Закрытый
2.5 Обработка ошибок валидации
8
8
-
0
Закрытый
2.6 Работа с Optional полями
7
7
-
0
Закрытый
2.7 Вложенные модели
7
7
-
0
Закрытый
2.8 Основные методы BaseModel
7
7
-
0
Закрытый
2.9 Самостоятельная работа
8
8
-
0

3. Pydantic - Часть 2

14 уроков
Закрытый
3.1 Видеоурок
9
9
-
0
Закрытый
3.2 Валидация списков
6
6
-
0
Закрытый
3.3 Кастомные валидаторы
6
6
-
0
Закрытый
3.4 Модуль Typing
6
6
-
0
Закрытый
3.5 Основные типы из модуля typing
6
6
-
0
Закрытый
3.6 Literal - ограничение возможных значений
6
6
-
0
Закрытый
3.7 Класс Field - дополнительные параметры полей
6
6
-
0
Закрытый
3.8 Числовые ограничения с Field
6
6
-
0
Закрытый
3.9 Строковые ограничения с Field
6
6
-
0
Закрытый
3.10 Дополнительные возможности Field
6
6
-
0
Закрытый
3.11 Алиасы (Aliases) - работа с разными стилями именования
6
6
-
0
Закрытый
3.12 Комплексный пример
6
6
-
0
Закрытый
3.13 Практические советы
6
6
-
0
Закрытый
3.14 Самостоятельная работа
7
6
-
0

4. Service Object Model - Часть 1

4 урока
Закрытый
4.1 Видеоурок
7
7
-
0
Закрытый
4.2 Что такое Service Object Model и зачем он нужен
5
5
-
0
Закрытый
4.3 Структура проекта
5
5
-
0
Закрытый
4.4 API хелпер
5
5
-
0

5. Service Object Model - Часть 2

14 уроков
Закрытый
5.1 Видеоурок
5
5
-
0
Закрытый
5.2 Код с занятия
4
4
-
0
Закрытый
5.3 Слой services/ — Service Object
3
3
-
0
Закрытый
5.4 Слой endpoints.py — адреса API
3
3
-
0
Закрытый
5.5 Слой payloads.py — тела запросов
3
3
-
0
Закрытый
5.6 Слой models/ — Pydantic-модели ответов
3
3
-
0
Закрытый
5.7 Слой utils/helper.py — общая логика валидации ответов
3
3
-
0
Закрытый
5.8 Слой config/ — окружения и заголовки
3
3
-
0
Закрытый
5.9 Слой auth/ — токены и фабрика ролей
3
3
-
0
Закрытый
5.10 conftest.py и BaseTest — точка входа в тесты
2
2
-
0
Закрытый
5.11 Полный цикл одного теста: что происходит и в каком порядке
2
2
-
0
Закрытый
5.12 Логирование и Allure-отчёты
2
2
-
0
Закрытый
5.13 Как добавить новый сервис в проект (пошагово)
2
2
-
0
Закрытый
5.14 Разбор тонких мест и типичных ошибок в коде
2
2
-
0

6. Логирование

7 уроков
Закрытый
6.1 Видеоурок
4
4
-
0
Закрытый
6.2 Что такое логирование
2
2
-
0
Закрытый
6.3 Уровни логирования
2
2
-
0
Закрытый
6.4 Настройка логирования и запись в файл
2
2
-
0
Закрытый
6.5 Логирование в несколько мест (в файл и консоль)
1
1
-
0
Закрытый
6.6 Ротация логов
1
1
-
0
Закрытый
6.7 Создание логера
1
1
-
0

7. Введение в Locust

16 уроков
Закрытый
7.1 Видеоурок
3
3
-
0
Закрытый
7.2 Что такое Locust и зачем он нужен
1
1
-
0
Закрытый
7.3 Чем нагрузочный тест отличается от функционального
1
1
-
0
Закрытый
7.4 Структура проекта и связь с SOM
1
1
-
0
Закрытый
7.5 locustfile.py — точка входа
1
1
-
0
Закрытый
7.6 config.py — переменные окружения
1
1
-
0
Закрытый
7.7 client.py — обёртка LocustRestClient
1
1
-
0
Закрытый
7.8 tasks/ — атомарные операции с API
1
1
-
0
Закрытый
7.9 flows/ — бизнес-сценарии
1
1
-
0
Закрытый
7.10 Как Locust «крутит» нагрузку: жизненный цикл виртуального пользо
1
1
-
0
Закрытый
7.11 Запуск Locust: UI и headless-режимы
1
1
-
0
Закрытый
7.12 Чтение метрик: что показывает Locust в интерфейсе
1
1
-
0
Закрытый
7.13 Параметризация: wait_time, weight, tasks
1
1
-
0
Закрытый
7.14 Как добавить новый сценарий (пошагово)
1
1
-
0
Закрытый
7.15 Разбор тонких мест и неточностей в коде
1
1
-
0
Закрытый
7.16 Приложение: команды для запуска
1
1
-
0

8. API Game Changer

2 урока
Закрытый
8.1 Видеоурок
3
3
-
0
Закрытый
8.2 Настройки проекта
2
2
-
0

9. Работа с HTTP-запросами: библиотека httpx

14 уроков
Закрытый
9.1 Введение в httpx
5
5
-
0
Закрытый
9.2 Синхронные запросы (как в requests)
3
3
-
0
Закрытый
9.3 Работа с POST, PUT, PATCH-запросами
3
3
-
0
Закрытый
9.4 Работа с DELETE-запросами
3
3
-
0
Закрытый
9.5 Теория: Асинхронность в Python
3
3
-
0
Закрытый
9.6 Асинхронность в автотестах: реальные сценарии
3
3
-
0
Закрытый
9.7 Главная фишка httpx: Асинхронные запросы
4
4
-
0
Закрытый
9.8 Использование Client (рекомендуемый подход)
3
3
-
0
Закрытый
9.9 Настройка таймаутов
2
2
-
0
Закрытый
9.10 HTTP/2 поддержка
2
2
-
0
Закрытый
9.11 Обработка ошибок
2
2
-
0
Закрытый
9.12 Полезные API для практики
2
2
-
0
Закрытый
9.13 Полезные советы
3
3
-
0
Закрытый
9.14 Миграция с requests на httpx
3
3
-
0