Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

Курс по паттернам веб-автоматизации (Алексей Коледачкин)

Курс по паттернам веб-автоматизации (Алексей Коледачкин)
Курс по паттернам веб-автоматизации (Алексей Коледачкин)
В наличии
2450 RUB

О товаре

Требования ко всем студентам:
  • Уверенные знания 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-паттерн
    Как работают цепочечные вызовы
    Применение паттерна в автоматизации

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от Алексей Коледачкин

React. Интенсивный курс для программистов. 2022 (Дмитрий Лаврик)
8 онлайн уроков По понедельникам и четвергам с 20:00 МСК. Продолжительность каждого занятия около двух часов. На уроках разбираются домашние работы учеников и новый материал. Видеозаписи всех уроков Если вы по какой-то причине не смогли посетить урок, не переживайте, спустя пару часов после
1825 RUB
[Udemy] Бизнес-аналитик в IT.3-Макеты в Figma и Balsamiq в портфолио (Максим Филиппов)
Бизнес-аналитик в IT.3-Макеты в Figma и Balsamiq в портфолио За 2 дня Вы научитесь делать качественные макеты в Figma и Balsamiq и сформируете портфолио Описание Как аналитик с 8-летним стажем и проектами для тысяч и десятков тысяч пользователей, я могу уверенно сказать, что навык формирования
1625 RUB
[Udemy] Язык программирования Python (Виктор Черемных)
Python – это интерпретируемый, объектно-ориентированный язык программирования высокого уровня с динамической типизацией, автоматическим управлением памятью и удобными высокоуровневыми структурами данных, такими как словари (хэш-таблицы), списки, кортежи. Поддерживает классы, модули, обработку
1615 RUB
FreeIPA современный Ldap (Василий Егоров)
FreeIPA: современный Ldap Курс про мощный LDAP сервер с возможностями dns-сервера, удобной панелью управления и горизонтальным масштабированием. Программа курса Программа разработана для самостоятельного обучения в удобное для вас время. На связи с вами будет преподаватель для обратной связи, будет
1650 RUB
[Udemy] Тестировщик ПО с Нуля до Intermediate. Много практики! (Наталья Попелышко)
Документация, Scrum, Trello, TestRail, Dev tools, Git, SQL, Postman, Fiddler, XML, HTML, JSON, XPath, Selenium IDE Чему вы научитесь Тестирование программного обеспечения Тестирование Составление тестовой документации Поиск багов Техники тест дизайна Системы контроля версий Оценивание задач ИТ
1080 RUB
[Udemy] Git с нуля (Дмитрий Михальчев)
Git с нуля Овладейте этим мощным инструментом Описание GIT является самым необходимым инструментом разработчика. Где бы вы ни работали - в крупной компании, в амбициозном стартапе или вместе с другом над личным проектом, уверенное знание GIT обязательно вам пригодится. GIT пожалуй единственный
1600 RUB