Разделы презентаций


Selenium

Семейка SELENIUMSelenium WebDriverSelenium ServerSelenium Grid

Слайды и текст этой презентации

Слайд 1Selenium
Обзор и опыт применения в тестировании WEB клиента
Directum RX



Абашин

Дмитрий

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

Слайд 2Семейка SELENIUM
Selenium WebDriver

Selenium Server

Selenium Grid

Семейка SELENIUMSelenium WebDriverSelenium ServerSelenium Grid

Слайд 4Selenium 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;
element2.Click();
element2.SendKeys(“SomeText”);
Element2.SendKeys(Keys.Enter);



Selenium  WebDriverБиблиотека -> Драйвер -> БраузерОснова стандартного интерфейса для управления браузером – W3C WebDriver.IWebDriver driver =

Слайд 5Для запуска теста на удалённой машине, не локально.
Код теста выполняется

локально, сервер, WebDriver и браузер – на другой машине.
Класс RemoteWebDriver

в библиотеке Selenium.

Selenium Standalone Server

WILD ONE

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

Слайд 6Selenium Grid
Запуск тестов на многих браузерах, многих стендах параллельно.
Hub –

центральный сервер, к нему подключаются Nodes. Node может быть на

Hub.
Hub подбирает узлы в соответствии с переданными ему требованиями и далее транслирует запросы на нужные Nodes.
Демонстрация кода получения нужно RemoteWebDriver.
Демонстрация интерфейса Grid и Node.

Если нужный RemoteWebDriver не найдет, тест не выполнится.
В качестве Nodes можно использовать контейнеры, есть готовые контейнеры от Selenium.
Selenoid.

Если нужный RemoteWebDriver не найдет, тест не выполнится.
В качестве Nodes можно использовать контейнеры, есть готовые контейнеры от Selenium.
Selenoid.

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

Слайд 7HUB
Node1
Node2
. . .
Node N

HUBNode1Node2. . . Node N

Слайд 8Расширения Selenium для DirectumRX
Selenium описывает лишь базовые операции с браузером,

более сложные, часто выполняемые операции лучше дописать.
Загрузка страниц занимает какое

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

Selenium

DirRX

Расширения Selenium  для DirectumRXSelenium описывает лишь базовые операции с браузером, более сложные, часто выполняемые операции лучше

Слайд 9Инструменты для написания и запуска тестов на WEB
Selenium WebDriver
Selenium Grid
Nunit
TestStack.BDDfy
Specunit
Epam

Report Portal
Jenkins
Nodes на виртуальных машинах HyperV
Hub на гипервизоре HyperV
3 слоя

написания тестов на WEB

Инструменты для написания и запуска тестов на WEBSelenium WebDriverSelenium GridNunitTestStack.BDDfySpecunitEpam Report PortalJenkinsNodes на виртуальных машинах HyperVHub на

Слайд 10Абашин Дмитрий
Автотестировщик центра разработки
в г. Уфа
Abashin_DV@directum.ru

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

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика