Презентация на тему: Selenium

Selenium
Семейка SELENIUM
Selenium
Selenium WebDriver
Selenium Standalone Server
Selenium Grid
Selenium
Расширения Selenium для DirectumRX
Инструменты для написания и запуска тестов на WEB
Абашин Дмитрий
1/10
Средняя оценка: 4.8/5 (всего оценок: 71)
Код скопирован в буфер обмена
Скачать (4008 Кб)
1

Первый слайд презентации: Selenium

Обзор и опыт применения в тестировании WEB клиента Directum RX Абашин Дмитрий

Изображение слайда
2

Слайд 2: Семейка SELENIUM

Selenium WebDriver Selenium Server Selenium Grid

Изображение слайда
3

Слайд 3

Изображение слайда
4

Слайд 4: Selenium WebDriver

Библиотека - > Драйвер - > Браузер Основа стандартного интерфейса для управления браузером – W3C WebDriver. IWebDriver driver = new ChromeDriver (); Driver.Url = “http://www.somesite.com”; IWebElement element1 = driver.FindElement ( By.Id (“label1”)); IWebElement element2 = driver.FindElement ( By.CssSelector (“. textarea input”)); string text = element1.Text; e lement2.Click(); element2.SendKeys(“ SomeText ”); Element2.SendKeys( Keys.Enter );

Изображение слайда
5

Слайд 5: Selenium Standalone Server

Для запуска теста на удалённой машине, не локально. Код теста выполняется локально, сервер, WebDriver и браузер – на другой машине. Класс RemoteWebDriver в библиотеке Selenium. Selenium Standalone Server WILD ONE

Изображение слайда
6

Слайд 6: Selenium Grid

Запуск тестов на многих браузерах, многих стендах параллельно. Hub – центральный сервер, к нему подключаются Nodes. Node может быть на Hub. Hub подбирает узлы в соответствии с переданными ему требованиями и далее транслирует запросы на нужные Nodes. Демонстрация кода получения нужно RemoteWebDriver. Демонстрация интерфейса Grid и Node. Если нужный RemoteWebDriver не найдет, тест не выполнится. В качестве Nodes можно использовать контейнеры, есть готовые контейнеры от Selenium. Selenoid. Если нужный RemoteWebDriver не найдет, тест не выполнится. В качестве Nodes можно использовать контейнеры, есть готовые контейнеры от Selenium. Selenoid.

Изображение слайда
7

Слайд 7

HUB Node1 Node2 ... Node N

Изображение слайда
8

Слайд 8: Расширения Selenium для DirectumRX

Selenium описывает лишь базовые операции с браузером, более сложные, часто выполняемые операции лучше дописать. Загрузка страниц занимает какое то время, часть расширений нужна для поиска элементов с ожиданием. Расширен WebElement и WebDriver для поиска элемента с задержкой, метод возвращает WebElement. Расширен WebElement для поиска элементов с задержкой, метод возвращает коллекцию WebElement. Остальные методы расширения WebElement. Selenium DirRX

Изображение слайда
9

Слайд 9: Инструменты для написания и запуска тестов на WEB

Selenium WebDriver Selenium Grid Nunit TestStack.BDDfy Specunit Epam Report Portal Jenkins Nodes на виртуальных машинах HyperV Hub на гипервизоре HyperV 3 слоя написания тестов на WEB

Изображение слайда
10

Последний слайд презентации: Selenium: Абашин Дмитрий

Автотестировщик центра разработки в г. Уфа Abashin_DV@directum.ru

Изображение слайда