Курс на Stepik
Обложка курса «Автоматизация тестирования API с Python. Базовый» на Stepik
5 990 ₽

Автоматизация тестирования API с Python. Базовый ★ 5.000

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

Погружение в профессию QA Automation Engineer с использованием актуальных технологий: HTTPX, Pydantic, Allure, Pytest, AI Review, GitLab CI. Вы освоите создание тестовых фреймворков, применение паттернов автоматизации, работу с CI/CD и многим другим. Курс ориентирован на практическое применение знаний и навыков.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Автоматизация тестирования API с Python. Базовый»Учеников на курсе 518
Сертификаты, выданные на курсе «Автоматизация тестирования API с Python. Базовый»Сертификатов выдано 87
Отзывы о курсе «Автоматизация тестирования API с Python. Базовый»Отзывов получено 10
Рейтинг курса «Автоматизация тестирования API с Python. Базовый»Рейтинг курса 5.000
Уроки в курсе «Автоматизация тестирования API с Python. Базовый»Количество уроков 69
Тесты в курсе «Автоматизация тестирования API с Python. Базовый»Количество квизов 525
Время прохождения курса «Автоматизация тестирования API с Python. Базовый»Время прохождения курса —
Стоимость курса «Автоматизация тестирования API с Python. Базовый»Стоимость курса 5 990 ₽ —
Обновления курса «Автоматизация тестирования API с Python. Базовый»Обновления курса — —
Дата публикации курса «Автоматизация тестирования API с Python. Базовый»Дата публикации курса — ———
Последнее обновление курса «Автоматизация тестирования API с Python. Базовый»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Автоматизация тестирования API с Python. Базовый» 15 разделов Уроки в курсе «Автоматизация тестирования API с Python. Базовый» 69 уроков Тесты в курсе «Автоматизация тестирования API с Python. Базовый» 525 тестов Время прохождения курса «Автоматизация тестирования API с Python. Базовый» 62 ч. Последнее обновление курса «Автоматизация тестирования API с Python. Базовый» обн. 7 октября 2026

Приветствие и инструкции

3 урока
1. Знакомимся ↗
2. Советы по изучению материала ↗
3. Правила работы с курсом и коммуникации ↗

Введение в профессию QA Automation Engineer

6 уроков
1. Основы тестирования программного обеспечения ↗
2. Основные виды тестирования ↗
3. Техники тест-дизайна ↗
4. Артефакты тестирования и тестовая документация ↗
5. Введение в автоматизацию тестирования ↗
6. Основные инструменты автоматизации тестирования ↗

Настройка окружения

2 урока
1. Установка и настройка окружения Python ↗
2. Установка и настройка PyCharm ↗

Система контроля версий Git

3 урока
1. Начало работы с Git ↗
2. Публикация проекта на GitHub ↗
3. Работа с GitHub Desktop ↗

Основы работы с API

8 уроков
1. Установка и настройка локального сервера ↗
2. Форматы представления данных ↗
3. Знакомство с API ↗
4. Знакомство с HTTP протоколом ↗
5. Знакомство с gRPC протоколом ↗
6. Знакомство с WebSocket протоколом ↗
7. Знакомство с TCP/IP протоколами ↗
8. Работа с аутентификацией ↗

Основы работы с HTTPX

5 уроков
1. Введение в HTTPX ↗
2. Практикуемся в работе с HTTPX ↗
3. Знакомство с API клиентами ↗
4. Практикуемся в реализации API клиентов ↗
5. Практикуемся в использовании API клиентов ↗

Основы работы с Pydantic

4 урока
1. Знакомство с Pydantic ↗
2. Применяем Pydantic в API клиентах ↗
3. Валидация JSON schema ↗
4. Знакомство с Faker ↗

Управление автотестами c Pytest

8 уроков
1. Введение в Pytest ↗
2. Написание API автотестов используя Pytest ↗
3. Маркировки Pytest ↗
4. Pytest skip, skipif, xfail ↗
5. Фикстуры Pytest ↗
6. Плагины Pytest ↗
7. Параметризация Pytest ↗
8. Перезапуски автотестов в Pytest ↗

Практика написания API автотестов

5 уроков
1. Рефакторинг и подготовка к написанию API автотестов ↗
2. Практикуемся в написании API автотестов. Часть 1 ↗
3. Практикуемся в написании API автотестов. Часть 2 ↗
4. Практикуемся в написании API автотестов. Часть 3 ↗
5. Практикуемся в чтении и разборе ошибок API автотестов ↗

Создание Allure отчета

5 уроков
1. Знакомство с Allure ↗
2. Интеграция Allure в автотесты ↗
3. Добавление Allure шагов в автотесты ↗
4. cURL в Allure-отчете: упрощаем анализ API-тестов ↗
5. Знакомство с Allure TestOPS ↗

Улучшение автотестов

5 уроков
1. Настройки автотестов с Pydantic ↗
2. Параллельный запуск автотестов ↗
3. Добавляем логирование для API автотестов ↗
4. Добавляем информацию о переменных окружения в Allure отчет ↗
5. Улучшение работы с API клиентами с помощью Enum для URI ↗

Работа с CI/CD

6 уроков
1. Введение в CI/CD ↗
2. CI/CD системы ↗
3. Подготовка проекта к запуску на CI ↗
4. Запуск автотестов на GitHub Actions ↗
5. Запуск автотестов на GitLab CI ↗
6. CI/CD и автотесты: Стратегия автоматизации тестирования ↗

Покрытие API тестами: как проверить, что мы тестируем всё?

3 урока
1. Что такое покрытие API и зачем его измерять ↗
2. Инструмент для измерения тестового покрытия API ↗
3. Практикуемся в интеграции покрытия в API тесты ↗

AI Review в автотестах

3 урока
1. Что такое AI Review и зачем он нужен ↗
2. Инструмент AI Review: установка и базовое использование ↗
3. Интеграция AI Review в CI/CD ↗

Резюме

3 урока
1. Итоговый проект ↗
2. Рекомендации по составлению резюме ↗
3. Рекомендации по прохождению собеседований ↗