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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина»Учеников на курсе 5
Сертификаты, выданные на курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина»Сертификатов выдано 0
Отзывы о курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина»Отзывов получено 0
Рейтинг курса «"Автоматизация тестирования REST API" от Алексея Коледачкина»Рейтинг курса 0.000
Уроки в курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина»Количество уроков 88
Тесты в курсе «"Автоматизация тестирования REST API" от Алексея Коледачкина»Количество квизов 10
Стоимость курса «"Автоматизация тестирования 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.

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

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

Нагрузка

3

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