fbpx
Have something to share about Test Automation or WebDriver?
Become a speaker now

Мастер-класс “Selenium против AJAX”

Целевая аудитория

Разработчики и тестировщики, использующие WebDriver для тестирования AJAX приложений.

Требования к участникам

Продвинутый уровень знаний WebDriver.

Описание мастер-класса

Автоматизированный тест можно разбить на атомарные фрагменты, которые многократно выполняются в цикле: “найди элемент”, “выполни действие”, “подожди результат”. Найди ссылку, кликни, подожди загрузки страницы. Найти пункт меню, наведи мышку, подожди появления выпадающего подменю. Найди поле ввода данных, введи текст, подожди появления списка вариантов для автопродолжения.

При автоматизаци AJAX-приложений проблемы возникают со всеми тремя видами фрагментов.

Во-первых, искать элементы сложно, потому что они как правило имеют динамические локаторы (нет фиксированных идентификаторов или имен).

Во-вторых, спектр возможных действий весьма широк. Это не только клики по ссылкам, как в “традиционных” веб-приложения, но и наведение курсора на элемент, перетаскивание, нажатия клавиш. При этом, даже самое простейшее действие, такое как однократное нажатие клавиши, может вызвать весьма активную реакцию приложения (автопродолжение, горячие клавиши и т.п.)

Ну и самое сложное – это ожидания. Что является признаком того, что некоторое действие выполнилось успешно или неуспешно? Появление или исчезноваение какого-то элемента? Добегание счётчика или прогресс-бара до 100%? Прекращение появления новых строк в загружаемой таблице? Или даже завершение всех асинхнронных xhttp-запросов? А может быть не стоит вообще ждать полного завершения действия, достаточно лишь частичного результата, чтобы уже можно было продолжить выполнение теста?

Из мастер-класса вы узнаете о том, как WebDriver решает все эти три задачи, особенно вторую и третью – поддержка полного спектра возможных действий и огромное разнообразие возможных способов ожидания тех или иных событий.

Тренер

Алексей Баранцев (Россия)

Ограничение на количество участников

15 человек

Продолжительность

4 часа

Стоимость

Входит в программу дня мастер-классов и тренингов 24 февраля, стоимость посещения которого составляет 1000 гривен за участника (обед включен). Предусмотрены пакеты скидок участникам основного дня конференции.