0,0
рейтинг
15 июня 2012 в 12:07

Разное → Вебинар: Основы использования паттерна Page Object вместе с Selenium WebDriver

Это пятый вебинар из цикла бесплатных вебинаров по автоматизации тестирования.
Видеозапись (продолжительность 1 час 5 мин.):

Темы и детали видеозаписи под катом

Ведущий вебинара, Михаил Поляруш, рассказывает об основах использования паттерна Page Object с примерами реализации на Selenium + Java и Python.
В практических примерах показывается, как создать Page Object для страницы поиска Google. Демонстрируется практика использования паттерна для создания тестов.

00:00 – 02:39 Начало. Цели и план вебинара
02:40 – 06:09 В чем проблема простых Selenium-тестов?
06:10 – 10:12 Как составлять тесты из уже готовых блоков
10:13 – 16:53 Паттерн Page Object. Основные сущности и принципы
16:54 – 40:47 Практический пример реализации я паттерна Page Object на Java и JUnit для поиска в Google
40:48 – 49:03 Реализация и пример использования Page Object на языке Python
49:04 – 50:29 Частые проблемы с паттерном Page Object
50:30 – 53:47 Что изучить дальше, после изучения основ работы с Page Object
53:48 – 56:03 Итоги
56:04 – 01:04:41 Вопросы и ответы


Скачать/просмотреть Mind map из доклада, Вы можете по ссылке на Slideshare либо Google Docs

О вебинаре


Автор: Михаил Поляруш. Вебинар проведен при поддержке компании Ciklum.
Задать вопросы по вебинару можно на форуме сообщества автоматизаторов AT.info
Узнать о следующих бесплатных мероприятиях Вы сможете, подписавшись на RSS ленту портала automated-testing.info
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разное

Комментарии (2)

  • 0
    Есть цепочка операций, которую необходимо протестировать:
    A --> B --> C

    Длительность выполнения операции через GUI — 30 секунд.
    Я хочу написать 3 теста — на каждую операцию.
    У меня есть доступ к внутреннему API системы, позволяющий выполнить операцию за 3 секунды.

    Очевидно, что при тестировании операции С мне выгодней сделать не так:
    Операция А --> Операция B --> Операция C: проверка
    а так:
    API А --> API B --> Операция C: проверка

    Как работает PageObjectPattern в таком случае?
    • 0
      Вы можете создать класс MyPageC
      У этого класса добавить метод load/open/invoke/show (любой из вариантов), который бы отвечал за показ страницы. Т.е.

      MyPageC page = new MyPageC();
      Page.Invoke();// После этого метода страница будет загружена.

      В самом методе может содержаться логика любой сложности, которая ответственна за показ страницы MyPageC.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.