Чему вы научитесь
- Сможете применять базовые концепции и принципы автоматизации тестирования API.
- Научитесь разрабатывать тестовые сценарии для проверки REST API.
- Научитесь использовать pytest для создания и организации тестовых наборов, научитесь использовать его дополнительные возможности: фикстуры, скипы, параметризация, маркировки и другое.
- Освоите современную библиотеку HTTPX для работы с HTTP-запросами и ответами.
- Сможете интегрировать Allure для создания информативных отчётов.
- Освоите методы обработки и валидации данных.
- Научитесь использовать Pydantic для работы с данными.
- Сможете строить параметризованные тесты для проверки разных сценариев.
- Освоите принципы организации тестового кода.
О курсе
Для кого этот курс
Начальные требования
- Основы программирования: понимание базовых концепций программирования (переменные, циклы, условия), базовые знания синтаксиса Python
- Тестирование ПО: понимание основ тестирования, опыт ручного тестирования, знание жизненного цикла тестирования, базовые знания тест-дизайна
- HTTP и API: понимание принципов работы HTTP, базовые знания REST API
- Работа с командной строкой: опыт работы с терминалом
- Аналитические способности и желание развиваться: умение анализировать документацию, способность к логическому мышлению, желание получать новые знания и навыки
Преподаватели курса
Как проходит обучение
📺 Основные форматы обучения:
- Текстовые материалы с теорией, примерами кода, скриншотами и ссылками
- Видео с подробными объяснениями тем, наглядными примерами и демонстрацией работы с инструментами в реальном времени
- Практические тесты с автоматической проверкой
- Работа с реальными API
- Проверка практических заданий с подробными комментариями
📚 Материалы и ресурсы:
-
База знаний с теоретическими материалами
-
Шаблоны кода для быстрого старта
-
Документация по инструментам
-
Полезные ссылки на внешние источники
🔧 Технические требования
Необходимое ПО:
-
Python последней версии
-
Pycharm или аналогичный инструмент
Рабочее окружение:
-
Стабильное интернет-соединение
-
Современное устройство для работы
-
Необходимые библиотеки для разработки
По окончании курса вы получите не только теоретические знания, но и практический опыт, который сможете продемонстрировать потенциальным работодателям. 🎯
Сертификат
Что вы получите
- Умение автоматизировать тестирование API на Python
- Владение современными инструментами тестирования
- Навыки работы с HTTPX и Pytest
- Умение валидировать API контракты
- Портфолио: готовый проект, примеры успешных тестов, отчеты о тестировании
- Настроенное рабочее окружение
- Наставники-практики с опытом в индустрии