S
SlivInfoKurs
Модератор
- Регистрация
- 31.03.2020
- Сообщения
- 149 242
- Реакции
- 366
- Онлайн
- 6дн 5ч 44м 48с
- #1
Голосов: 0
чина:
Описание:
Какие условия для студентов:
Ссылка скрыта
Описание:
Какие условия для студентов:
- Навыки в 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-паттерна
Как работают цепочки вызовов
Применение паттерна в автоматизации
Ссылка скрыта
Этот курс появится в скором времени на форуме SLIVINFOKURS.BIZ. Проверьте по поиску форума, возможно данный курс уже слит.