Vendetta
Администратор
- Регистрация
- 16 Сен 2015
- Сообщения
- 244.641
- Реакции
- 426.072
Складчина: Паттерны автоматизации Веб-приложений на python [Алексей Коледачкин]
Требования ко всем студентам:
Уверенные знания 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, особенно ООП.
Отличное владение 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 руб.
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Когнитивно-поведенческая терапия: мастерство и эффективность. Модуль 6 [Тариф Слушатель] [Юлия Горячева, Адриан Уэллс, Аарон Бек]
- Работа с компенсаторным поведением в когнитивно-поведенческой терапии РПП [Онлайн + запись] [Школа Hungrie] [Никита Чернов]
- 3 класс: годовой комплект уроков (по конструктору) [Елена Исакова]
- Клиническая психология. 2 поток. Модуль 16. ПТСР и кПТСР: клиническая картина и диагностика (2025) [МАНП] [Мария Карпова, Антон Терентьев]
- [Вязание] Gwynver Sweater - вязаный спицами пуловер с косами и японским плечом [Вяжи.ру] [The Knit Purl Girl]
- [Вязание] Воздушный пуловер-худи с японским плечом из тонкой мохеровой пряжи Rye спицами сверху [Вяжи.ру] [Alice Hoyle]
- Шаманизм легко. Встреча 7. Вопрос-ответ [Ольга Златогорская]
- Устойчивость терапевта [Институт EMDR и FLASH] [Ольга Тур]