Доступно

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

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

Цена: 12900р.-76%
Взнос: 3000р.
100%

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

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

Статус обсуждения:
Комментирование ограничено.
  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-паттерн
      Как работают цепочечные вызовы
      Применение паттерна в автоматизации
    Цена 12900 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 9 мар 2025
    3 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      4 апр 2025
    2. skladchik.com
      Взнос составляет 1500р.
      31 мар 2025
    3. skladchik.com
      Складчина активна.
      31 мар 2025
    4. chaika-vitalii
      chaika-vitalii не участвует.
      30 мар 2025

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

    1. skladchik.com
      Складчина доступна.
      4 апр 2025
    2. skladchik.com
      Взнос составляет 1500р.
      31 мар 2025
    3. skladchik.com
      Складчина активна.
      31 мар 2025
    4. skladchik.com
      Сбор взносов начинается 31.03.2025.
      26 мар 2025
  3. Обсуждение
  4. 20 ноя 2024
    #2
    Madson
    Madson СкладчикСкладчик
    Давайте уже возьмем курс! Думаю людей достаточно
     
  5. 22 мар 2025
    #3
    Acsyel
    Acsyel ЧКЧлен клуба
    Орг, привет. А курс уже на руках? Если нет то там до конца апреля можно взять со скидкой 60%
     
    1 человеку нравится это.
  6. 22 мар 2025
    #4
    Pynot
    Pynot СкладчикСкладчик
    Скидка до конца марта!
     
Статус обсуждения:
Комментирование ограничено.