Открыто

Паттерны автоматизации Веб-приложений на python [Алексей Коледачкин]

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

Цена: 15000р.-84%
Взнос: 2399р.

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

Резервный список: 2 участников

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

    Складчина: Паттерны автоматизации Веб-приложений на python [Алексей Коледачкин]

    2024-09-28_16-05-57.png

    Требования ко всем студентам:
    • Уверенные знания Python, особенно ООП.
    • Отличное владение Selenium или Playwright.
    • Глубокие знания Pytest (фикстуры, косвенная и обычная параметризации, и прочее)
    • Желание прокачать архитектурные навыки.
    Программа:
    • 1 Введение в Page Object
      Что такое паттерны и зачем они нужны
      Знакомство с Page Object
      Основные сущности
      Вспомогательные методы
      Первый тест в POM
      Цепочка запуска

    • 2 Инкапсуляция локаторов
      Вспоминаем, что такое инкапсуляция
      Применяем ее на практике

    • 3 Мультистраничные тесты
      Создание нескольких страниц
      Базовая инициализация pages
      Продвинутая инициализация pages + новая сущность

    • 4 Метаклассы для локаторов
      Что такое метаклассы
      Избавляемся от картежей в Xpath-локаторах и CSS-селекторах

    • 5 Зависимости проекта
      Создание файла requirements.txt
      Использование файла

    • 6 Allure в Page Object
      Маркировка в POM
      Разница в шагах и их реализация
      Генерация отчета

    • 7 Виды интерфейсов
      Декларативный интерфейс
      Императивные интерфейс
      Что выбрать?

    • 8 Переменные окружения
      Что такое переменные окружения
      Как создать переменную
      Мультистейджинг - тесты в разных окружениях
      Запуск тестов в разных браузерах

    • 9 Чувствительные данные
      Введение
      Установка зависимостей
      Работа с файлом .env
      Обьект для работы с данными
      Динамическое изменение данных в зависимости от выбранного окружения

    • 10 Мультиюзерность
      Работа с несколькими юзерами - Часть 1 (Реализация через методы)
      Работа с несколькими юзерами - Часть 2 (Реализация через фикстуру)

    • 11 Page Components
      Особенности использования page component
      Выделение компонентов страницы
      Применение компонентного подхода (2 варианта)

    • 12 Мультирольность
      Тесты для одной роли
      Тесты для второй роли
      Одинаковый тест для обеих ролей
      Тест с немного отличающейся логикой для обеих ролей - используем ветвления
      Разделение интерфейсов

    • 13 Создание хелперов
      Что такое и для чего нужны хелперы
      Создание UI-хелпера
      Подход в создании API и DB-хелперов

    • 14 Fluent Interface
      Что такое fluent-паттерн
      Как работают цепочечные вызовы
      Применение паттерна в автоматизации
    Цена 15000 руб.
    Скрытая ссылка
     
    1 человеку нравится это.
  2. Последние события

    1. Madson
      Madson участвует.
      18 окт 2024 в 16:01
    2. qaaaaaa
      qaaaaaa участвует.
      16 окт 2024 в 09:36
    3. qaaaaaa
      qaaaaaa не участвует.
      16 окт 2024 в 09:36
    4. truekot1
      truekot1 не участвует.
      16 окт 2024 в 08:57