Курс на 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" от Алексея Коледачкина»Учеников на курсе 105
Сертификаты, выданные на курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина»Сертификатов выдано 15
Отзывы о курсе «"Автоматизация тестирования 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 — ———

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

  • Отправлять GET, POST, PUT, PATCH, DELETE-запросы через requests и httpx с корректной передачей headers, params, json и files.
  • Валидировать ответы API через Pydantic-модели с использованием Field, Literal, Optional и алиасов для camelCase ↔ snake_case.
  • Строить вложенные Pydantic-модели для сложных JSON-структур и обрабатывать ValidationError по production-стандартам.
  • Применять Service Object Model для построения масштабируемой архитектуры API-автотестов.
  • Разделять код на endpoints, payloads и api-методы для поддерживаемости тестов в долгосрочной перспективе.
  • Настраивать логирование с ротацией файлов и одновременным выводом в файл и консоль.
  • Запускать нагрузочные тесты через Locust и анализировать результаты.
  • Генерировать клиент API из swagger.json через инструмент API Game Changer.
  • Интегрировать автотесты с Allure для удобной отчётности по результатам прогона.
  • Обрабатывать таймауты, HTTP-ошибки и валидационные исключения в стиле production-кода.
  • Оформлять автотесты по индустриальным стандартам, готовые к показу на технических собеседованиях.

О курсе

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

Для кого этот курс

Курс для тех, кто уже пишет автотесты на Python и хочет прокачаться именно в API-направлении: от хаотичных скриптов с requests к архитектуре, асинхронности и production-подходам. Кому будет полезно: — QA-автоматизаторам с опытом UI (Selenium/Playwright), которые впервые сталкиваются с серьёзным API-проектом и не хотят изобретать велосипед. — Backend-разработчикам, которые пишут на Python и хотят покрыть свой API качественными интеграционными тестами по индустриальным паттернам. — Python-разработчикам, которым нужно глубже разобраться в теме . Когда курс особенно полезен: — На проекте появился API, который нужно покрыть автотестами, а готовых паттернов в команде нет. — Уже пишете API-тесты, но они превратились в копипасту — пора разобраться с архитектурой через Service Object Model. — Готовитесь к собеседованию на Middle/Senior AQA, где спрашивают про Pydantic, асинхронность и подходы к организации тестов. — Хотите перейти от requests к httpx и асинхронным тестам, чтобы ускорить прогон в десятки раз.

Начальные требования

— Уверенное владение Python: ООП, классы, исключения, декораторы, типизация (type hints).

— Опыт работы с pytest: фикстуры, параметризация, conftest.py, маркеры.

— Понимание HTTP и REST на практическом уровне: методы, статус-коды, заголовки, JSON, авторизация через токен.

— Опыт работы с виртуальным окружением, pip и Git.

— Установленный Python 3.10+ и IDE (PyCharm или VS Code).

— Желательно: базовое знакомство с Allure и CI (GitHub Actions / GitLab CI), но не критично.

Если ещё не знаете Python и pytest — сначала пройдите курс по ним, у меня они тоже есть, иначе материал будет идти тяжело.

Преподаватели курса

Как проходит обучение

— Видео-лекции с разбором кода построчно — упор на «почему так», а не «нажми кнопку».

— Практические задания после каждого модуля с эксклюзивной автоматической проверкой от AI на платформе.

— Реальные публичные API для отработки: Rick and Morty API, ReqRes, PetStore, JSONPlaceholder.

— Код всех примеров доступен для скачивания.

— Чат курса в телеграмме.

— Финальный проект — собственный фреймворк API-автотестов на Service Object Model, готовый к публикации в портфолио на GitHub.

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

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 15 учеников получили сертификат.

Что вы получите

  • навыки API-автоматизации уровня Middle AQA, востребованные на рынке,
  • готовый шаблон Service Object Model, который можно адаптировать под любой проект,
  • уверенное владение Pydantic для валидации сложных API-ответов,
  • понимание асинхронных параллельных запросов через httpx + asyncio,
  • практику нагрузочного тестирования через Locust,
  • навык генерации API-клиента из swagger.json через API Game Changer,
  • подход к логированию production-уровня с ротацией файлов,
  • доступ к чату курса,
  • сертификат об окончании курса,
  • финальный проект автотестов в портфолио на GitHub.

Нагрузка

3

Расскажите о курсе друзьям