Семинар 11
Автоматизированое тестирование Web-интерфейсов. Selenium IDE.
Одним из основных средств тестирования Web-приложений является Selenium (русский сайт). Это набор приложений и библиотек для управления работой Web-браузеров, который позволяет записывать и воспроизводить действия пользователя с Web-приложениями, запущенными в различных браузерах. Selenium включает в себя следующие части:
-
Selenium IDE – расширение для браузеров (для каждого существует своя версия: Firefox, IE, Chrome и т.д.), которое позволяет записывать и воспроизводить действия пользователя в браузере.
-
Selenium WebDriver – набор библиотек для различных языков программирования, позволяющих управлять браузером из программы, написанной на этом языке программирования.
-
Selenium Server – приложение, которое позволяет принимать команды с удалённой машины, где работает сценарий автоматизации, и исполнять их в браузере.
-
Selenium Grid – решение, которое позволяет объединить несколько серверов Selenium в распределённую сеть, таким образом масштабируя стенд автоматизации.
В данной практической работе будет использоваться Selenium IDE. Сценарии Web-тестирования будут создаваться путем запись и редактирования DSL-кода.
Примеры
Примеры тестов для Selenium IDE (DSL на основе JSON, нужно открыть в Selenium IDE):
Слайды
Видео
Домашнее задание
Срок сдачи без штрафа: 12.12.2020