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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Автоматизация тестирования API с Python. Базовый»Учеников на курсе 480
Сертификаты, выданные на курсе «Автоматизация тестирования API с Python. Базовый»Сертификатов выдано 76
Отзывы о курсе «Автоматизация тестирования 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. Базовый» обн. 17 августа 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. Рекомендации по прохождению собеседований