Презентация на тему: 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 Абашин Дмитрий

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
1/5
2

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

Selenium WebDriver Selenium Server Selenium Grid

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
1/3
3

Слайд 3

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
1/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 );

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
1/4
5

Слайд 5: Selenium Standalone Server

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

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
1/4
6

Слайд 6: Selenium Grid

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

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
1/4
7

Слайд 7

HUB Node1 Node2 ... Node N

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
1/4
8

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

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

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
1/7
9

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

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

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
1/4
10

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

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

Изображение слайда
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
Изображение для работы со слайдом
1/5