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

ALL DAR Bot

🛡 МОДЕРАТОР 🛡
Регистрация
26 Март 2018
Сообщения
84.917
Название: Паттерны автоматизации Веб-приложений на python [Алексей Коледачкин]

ecba560b8a9b5f4e7856da563b57cb96.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 руб.

Материал «Паттерны автоматизации Веб-приложений на python [Алексей Коледачкин]», возможно, скоро появится на All-dar.

Пройдите регистрацию и оформите Premium подписку, чтобы первым получить доступ, и воспользуйтесь поиском — может быть, он уже опубликован.

Скрытый контент для пользователей All-dar.
 

Присоединяйтесь, чтобы открыть полный доступ

Комментарии и материалы этой темы доступны только зарегистрированным участникам

Новый участник?

Регистрация занимает меньше минуты

Уже с нами?

Войдите в свой аккаунт

Сверху