# Программирование [Никита Филонов] Автоматизация тестирования API с Python. Расширенный [Stepik] (2025)

Irinka

"VIP" Подписка
Автор: Никита Филонов
Название: Автоматизация тестирования API с Python. Расширенный (2025)

1752240579013.webp





Описание

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


  • Анализировать и тестировать API, используя различные протоколы и технологии.
  • Изучите лучшие практики и разработаете тестовый фреймворк для API-тестирования.
  • Отработаете навык написания API-автотестов с упором на проверку бизнес-логики.
  • Поймете работу HTTP-протокола на высоком уровне, включая все нюансы и тонкости.
  • Научитесь использовать библиотеку HTTPX для отправки запросов, загрузки файлов и разработки API-клиентов.
  • Генерировать тестовые данные с помощью библиотеки Faker.
  • Применять JSON Schema для валидации API-ответов.
  • Освоите Pydantic для удобной работы с данными и их валидации.
  • Разрабатывать тесты для реальных API и интегрировать их в процессы CI/CD.
  • Писать автотесты и запускать их на выделенном тестовом сервере.
  • Настроить и автоматизировать запуск автотестов в CI/CD с публикацией Allure-отчетов и истории.
  • Научитесь запускать автотесты параллельно для ускорения процесса тестирования.
  • Работать с Allure и Allure TestOPS: создавать понятные и детализированные отчеты с вложением файлов и логов API автотестов.
  • Работать с gRPC протоколом: писать gRPC сервер и клиент, генерировать proto контракты.
  • Работать с WebSocket API для real-time приложений: писать WebSocket сервер и клиент, изучить работу WebSocket с браузером.
  • Работать с низкоуровневыми протоколами TCP/IP: писать TCP сервер и TCP клиент.
  • Освоите популярный фреймворк pytest: научитесь писать фикстуры, ставить маркировки, параметризировать тесты, создавать собственные плагины и многое другое.
  • Научитесь работать с командной строкой.
  • Научитесь правильно настраивать и управлять проектом с помощью Pydantic settings и переменных окружения.
  • Грамотно составлять и продвигать резюме для увеличения числа откликов и приглашений.
  • Эффективно проходить собеседования: получить практические советы, применимые в реальной жизни.
  • Работать с Git, публиковать и доводить до финала проект на GitHub, что станет отличным дополнением к резюме.
  • Закрепиться на позиции после устройства на работу и продолжать профессиональный рост.

Скачать
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

Сверху