Открыто

Автоматизация тестирования API с Python. Расширенный [Никита Филонов]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 9 апр 2025.

Цена: 5980р.-93%
Взнос: 377р.
Внимание! Сбор взносов 23 апр 2025

Основной список: 20 участников

  1. 9 апр 2025
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Автоматизация тестирования API с Python. Расширенный [Никита Филонов]

    2025-04-09_19-35-54.png

    Чему вы научитесь:
    • Анализировать и тестировать 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, что станет отличным дополнением к резюме.
    • Закрепиться на позиции после устройства на работу и продолжать профессиональный рост.
    Приветствие и инструкции
    1. Знакомимся
    2. Советы по изучению материала
    3. Инструкции по отправке заданий на проверку
    4. Поддержка от преподавателя и вопросы
    Введение в профессию QA Automation Engineer
    1. Основы тестирования программного обеспечения
    2. Основные виды тестирования
    3. Техники тест-дизайна
    4. Артефакты тестирования и тестовая документация
    5. Введение в автоматизацию тестирования
    6. Основные инструменты автоматизации тестирования
    Настройка окружения
    1. Установка и настройка окружения Python
    2. Установка и настройка PyCharm
    Система контроля версий Git
    1. Начало работы с Git
    2. Публикация проекта на GitHub
    3. Работа с GitHub Desktop
    Основы работы с API
    1. Знакомство с gRPC протоколом
    2. Знакомство с WebSocket протоколом
    3. Знакомство с TCP/IP протоколами
    4. Работа с аутентификацией
    Основы работы с HTTPX
    1. Введение в HTTPX
    2. Практикуемся в работе с HTTPX
    3. Знакомство с API клиентами
    4. Практикуемся в реализации API клиентов
    5. Практикуемся в использовании API клиентов
    Основы работы с Pydantic
    1. Знакомство с Pydantic
    2. Применяем Pydantic в API клиентах
    3. Валидация JSON schema
    4. Знакомство в Faker
    Управление автотестами c Pytest
    1. Введение в Pytest
    2. Написание API автотестов используя Pytest
    3. Маркировки Pytest
    4. Pytest skip, skipif, xfail
    5. Фикстуры Pytest
    6. Плагины Pytest
    7. Параметризация Pytest
    8. Перезапуски автотестов в Pytest
    Практика написания API автотестов
    1. Рефакторинг и подготовка к написанию API автотестов
    2. Практикуемся в написании API автотестов. Часть 1
    3. Практикуемся в написании API автотестов. Часть 2
    4. Практикуемся в написании API автотестов. Часть 3
    5. Практикуемся в чтении и разборе ошибок API автотестов
    Создание Allure отчета
    1. Знакомство с Allure
    2. Интеграция Allure в автотесты
    3. Добавление Allure шагов в автотесты
    4. cURL в Allure-отчете: упрощаем анализ API-тестов
    5. Знакомство с Allure TestOPS
    Улучшение автотестов
    1. Настройки автотестов с Pydantic
    2. Параллельный запуск автотестов
    3. Добавляем логирование для API автотестов
    4. Добавляем информацию о переменных окружения в Allure отчет
    5. Улучшение работы с API клиентами с помощью Enum для URI
    Работа с CI/CD
    1. Введение в CI/CD
    2. CI/CD системы
    3. Подготовка проекта к запуску на CI
    4. Запуск автотестов на CI
    Резюме
    1. Итоговый проект
    2. Рекомендации по составлению резюме
    3. Рекомендации по прохождению собеседований

    Цена 5980 руб.
    Скрытая ссылка
     
    1 человеку нравится это.
  2. Последние события

    1. raider5
      raider5 участвует.
      21 апр 2025 в 13:56
    2. skladchik.com
      В складчине участвует 20 человек(а).
      21 апр 2025 в 13:56
    3. QashqaiBY
      QashqaiBY участвует.
      21 апр 2025 в 08:30
    4. Viktor-com
      Viktor-com участвует.
      20 апр 2025 в 16:44

    Последние важные события

    1. skladchik.com
      Сбор взносов начинается 23.04.2025.
      17 апр 2025 в 07:18
    2. skladchik.com
      TonyGud организатор.
      10 апр 2025