Каким будет selenium 3.0 и selenium 4.0

Post on 15-Jun-2015

1.564 Views

Category:

Education

7 Downloads

Preview:

Click to see full reader

DESCRIPTION

Доклад Алексея Баранцева на конференции SQA Days-12, 30 ноября-1 декабря, Минск

TRANSCRIPT

Selenium 3.0 и 4.0

Алексей БаранцевSoftware-Testing.Ru

Selenium2.Ru

http://www.seleniumguide.com/2012/05/selenium-2-webdriver-vs-qtp.html

Кто здесь?

Алексей БаранцевSoftware-Testing.Rubarancev@gmail.com

http://software-testing.ru/http://software-testing.ru/trainings/http://selenium2.ru/

Стек автотестирования

Сервер непрерывной интеграции

Сборщик

Фреймворк запуска тестов

Тесты

Драйвер тестируемой системы

Тестируемая система

Стек автотестирования

Сервер непрерывной интеграции: Jenkins

Сборщик: Maven

Фреймворк запуска тестов: JUnit

Тесты

Драйвер тестируемой системы: WebDriver

Тестируемая система: ???????

Браузер: Firefox

Разработка тестов

Сервер непрерывной интеграции: Jenkins

Сборщик: Maven

Фреймворк запуска тестов: JUnit

Тесты

Драйвер тестируемой системы: WebDriver

Тестируемая система: ???????

Браузер: Firefox

IDE:Eclipse

Репозиторий: git

ЯП:Java

РекордерSelenium IDE

Разработка тестов

Сервер непрерывной интеграции: Jenkins

Сборщик: rake

Фреймворк запуска тестов: rspec

Тесты

Драйвер тестируемой системы: WebDriver

Тестируемая система: ???????

Браузер: Firefox

IDE:RubyMine

Репозиторий: git

ЯП:Ruby

РекордерSelenium IDE

Продукты семейства Selenium

WebDriver

драйвер браузераглавный продукт

Selenium IDE

рекордер, генерирует код для WebDriver или Selenium RC

Selenium RC

драйвер браузерастарая версия, не развивается

Selenium Server

сервер для удаленного управления браузером

Стек автотестированияСервер непрерывной интеграции: Jenkins

Сборщик: Maven

Фреймворк запуска тестов: JUnit

Тесты

Драйвер тестируемой системы: WebDriver

Тестируемая система: ???????

Браузер: Firefox

Удаленный агент: Selenium Server

Selenium 1.0 -> 2.0 -> 3.0 -> 4.0

Selenium RC

драйвер браузерастарая версия,не развивается

WebDriver

драйвер браузераглавный продуктактивно развивается

1.0 2.0 3.04.0

СтандартУправления браузерами

4.0

WebDriver

Atoms

Firefox Driver IE Driver Safari Driver

Server

Java Client .Net Client Python Client RubyClient

Selenium Mission

Selenium Mission

создание универсального механизма управления браузерами

стандартизация механизма управления браузерами

Selenium 3.0

Стандарт API (IDL)Стандарт протокола (HTTP, WebSocket)

Референсные реализации стандартадля основных браузеров

Сервер, реализующий протокол WebDriverРеференсные реализации клиентов

для основных языков программирования

WebDriver 4.0

Atoms

Marionette by Mozilla

IE Driver by MS

Safari Driver by Apple

Server

Java Client .Net Client Python Client RubyClient

Opera Driver by Opera

PhantomJS … … …

Selenium 3.0

Selenium 3.0

http://sebuilder.github.com/se-builder/

WebDriver 4.0

Atoms

IE Driver by MS

Safari Driver by Apple

Server

Java Client .Net Client Python Client RubyClient

Marionette by Mozilla

Opera Driver by Opera

PhantomJS … … …

WebDriver 3.0 -> 4.0

Java Client .Net Client Python Client RubyClient

Perl Client PHP Client Haskell Client …

Thucydides HtmlElements Seleno py.saunter …

SikuliWebDriver RainbowDriver ios-driver …twin

WebDriver 4.0

Java Client .Net Client Python Client RubyClient

Thucydides HtmlElements FluentSelenium py.saunter

JOuery Support

Prototype Support

RichFaces Support

Asp.Net Support

QTP SilkTest TestComplete MS VS

Watir

WatiN

Sahi

Sahi is adding support for Webdriver based events, so if and when Webdriver stabilizes, you can use your existing Sahi scripts but be using Webdriver underneath.

http://www.quora.com/Software-Testing/As-a-software-tester-which-one-should-I-choose-Selenium-or-Sahi-If-other-then-these-two-then-also-let-me-know/answer/Narayan-Raman?srid=hGSL&st=ns

Вопросы?

Алексей БаранцевSoftware-Testing.Rubarancev@gmail.com

http://software-testing.ru/http://software-testing.ru/trainings/http://selenium2.ru/

top related