Автоматизация тестирования REST API на Python

44 участника

О чём курс

Вам больше не нужно ограничиваться возможностями Postman — здесь вы перенесете автоматизацию API-тестов на уровень полноценного фреймворка на Python.

В основе обучения лежит практика: вы пройдете путь от настройки окружения до упаковки тестов в Docker-контейнеры. Вы разберете устройство HTTP-протокола и REST, научитесь работать с JSON-ответами, заголовками и сессионными cookies. Важным результатом станет создание собственного фреймворка, который вы сможете разместить на GitHub как готовый кейс для своего резюме.

Курс ориентирован на тестировщиков, которые хотят перейти от ручного или полуавтоматического тестирования к профессиональной разработке автотестов на Python.

Программа обучения

  • Урок 1 - Настройка окружения, запуск первой программы
    • Мотивация - зачем тестировать API
    • Подбор стека технологий
    • Установка Python3 и Pycharm на популярные ОС
    • Введение в HTTP и API
    • Структура HTTP запроса
    • Создание проекта
    • Установка pip3
  • Урок 2 - Создание простых запросов к API
    • Изучение тестового API
    • Пишем первый GET-запрос
    • Разбираемся с форматом JSON
    • Отправка data и get-параметров в запросе
    • Автоматический парсинг JSON
    • Работа с POST-запросами
    • Интерпретация кодов ответа сервера
    • Чтение и отправка headers запроса
    • Чтение и отправка cookies запроса
  • Урок 3 - Интеграция pytest в проект
    • Знакомство с библиотекой pytest
    • Параметризованный тест
    • Создание API-тестов на авторизацию
    • Функция setup в pytest, фикстуры
    • Начало работы над фреймворком
  • Урок 4 - Создание фреймворка и запуск в Docker
    • Создание фреймворка - работа с гибкими assert и verify
    • Создание API-тестов на регистрацию
    • Работа с PUT-запросами
    • Создание кастомных параметров запроса
    • Автоматическое логирование запросов и ответов, работа с логами
    • Добавление Allure-отчетов к проекту
    • Запуск проекта в Docker
Складчина создана 1 августа 2021 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 2

АБ А. Батыров, В. Котов Все материалы
468 ₽ 9 000 ₽