SHAREWOOD

Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 147.048
- Репутация
- 93.509
Последние темы автора:
Складчина: Паттерны автоматизации Веб-приложений на 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 component
Выделение элементов страницы
Применение компонентного подхода (два способа) - 12 Многоролевость
Тесты для первой роли
Тесты для второй роли
Один тест для обеих ролей
Тест с небольшими отличиями в логике для каждой из ролей - используем условные операторы
Разграничение интерфейсов - 13 Создаем хэлперы
Что это такое и зачем нужны хэлперы
Создание UI-хэлпера
Методика создания API и DB-хэлперов - 14 Fluent Interface
Понятие fluent-паттерна
Как работают цепочки вызовов
Применение паттерна в автоматизации
Ссылка скрыта
Материал «Паттерны автоматизации Веб-приложений на python [Алексей Коледачкин]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.