Курс на Stepik
Обложка курса «API-тестирование на Python: пишем автотесты с нуля» на Stepik
699 ₽

API-тестирование на Python: пишем автотесты с нуля 0.000

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

Практический курс по написанию автотестов для REST API на Python. Пошагово разберём работу с requests, валидацию JSON через jsonschema, сценарии авторизации, обработку сетевых ошибок и организацию тестов в pytest. Каждый шаг — код, задание и проверка через тесты.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «API-тестирование на Python: пишем автотесты с нуля»Учеников на курсе 0
Сертификаты, выданные на курсе «API-тестирование на Python: пишем автотесты с нуля»Сертификатов выдано 0
Отзывы о курсе «API-тестирование на Python: пишем автотесты с нуля»Отзывов получено 0
Рейтинг курса «API-тестирование на Python: пишем автотесты с нуля»Рейтинг курса 0.000
Уроки в курсе «API-тестирование на Python: пишем автотесты с нуля»Количество уроков 36
Тесты в курсе «API-тестирование на Python: пишем автотесты с нуля»Количество квизов 158
Стоимость курса «API-тестирование на Python: пишем автотесты с нуля»Стоимость курса 699 ₽
Обновления курса «API-тестирование на Python: пишем автотесты с нуля»Обновления курса
Дата публикации курса «API-тестирование на Python: пишем автотесты с нуля»Дата публикации курса
Последнее обновление курса «API-тестирование на Python: пишем автотесты с нуля»Последнее обновление
Сложность easy

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

  • Отправлять HTTP-запросы (GET, POST, PUT, PATCH, DELETE) с query-параметрами и JSON-телом
  • Проверять статус-коды и писать негативные тесты на некорректные данные и несуществующие ресурсы
  • Валидировать структуру ответов через jsonschema (типы, обязательные поля, enum, составные схемы)
  • Работать с авторизацией: Basic Auth, Bearer Token, API-ключи
  • Использовать requests.Session для сохранения кук и заголовков между запросами
  • Применять фикстуры pytest для переиспользования данных и конфигурации авторизации
  • Параметризовать тесты через @pytest.mark.parametrize
  • Обрабатывать таймауты и сетевые исключения через try/except
  • Логировать запросы и ответы для быстрой отладки

О курсе

Практический курс по написанию автотестов для REST API на Python. Пошагово разберём работу с requests, валидацию JSON через jsonschema, сценарии авторизации, обработку сетевых ошибок и организацию тестов в pytest. Каждый шаг — код, задание и проверка через тесты.

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

Ручным тестировщикам, которые хотят начать писать автотесты API Начинающим QA-инженерам, стремящимся собрать портфолио с рабочими тестами Разработчикам, которым нужно быстро покрывать свои эндпоинты проверками Всем, кто предпочитает учиться на практике, работая с кодом и терминалом

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

  • Базовое знание синтаксиса Python 3 (переменные, циклы, функции, словари, списки)
  • Понимание основ HTTP (запрос, ответ, статус-коды, формат JSON)
  • Готовность запускать скрипты в терминале и читать вывод pytest

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

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

Обучение построено на текстах и коде. Каждый урок следует единой структуре:

• Разбор темы с готовыми примерами кода.

• Практическое задание для самостоятельного написания тестов.

• Проверка результата через запуск pytest в терминале.

• Тест на закрепление — короткие вопросы по ключевым механизмам урока.

Такой формат учит самостоятельно писать код, отлаживать запросы, работать с результатами прогона и уверенно проверять усвоение теории.

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

  • Навыки автоматизации API, востребованные на позициях Junior QA и Automation Engineer
  • Рабочий фреймворк на pytest, который можно сразу использовать в учебных и коммерческих проектах
  • Портфолио из десятков тестов: проверка CRUD-операций, схем, авторизации, обработки ошибок
  • Уверенную работу с инструментами: requests, pytest, jsonschema, сессии, фикстуры, параметризация
  • Понимание полного цикла тестирования: от первого GET-запроса до настройки отчётности и запуска через CLI
  • Готовность к реальным задачам: вы писали тесты для публичных API, обрабатывали сетевые ошибки и логировали ответы
  • Сертификат о прохождении курса

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