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

2,257 views

Published on

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

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,257
On SlideShare
0
From Embeds
0
Number of Embeds
289
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Selenium 3.0 и 4.0 Алексей Баранцев Software-Testing.Ru Selenium2.Ru
  2. 2. http://www.seleniumguide.com/2012/05/selenium-2-webdriver-vs-qtp.html
  3. 3. Кто здесь?Алексей Баранцев Software-Testing.Ru barancev@gmail.comhttp://software-testing.ru/http://software-testing.ru/trainings/http://selenium2.ru/
  4. 4. Стек автотестированияСервер непрерывной интеграцииСборщикФреймворк запуска тестовТестыДрайвер тестируемой системыТестируемая система
  5. 5. Стек автотестированияСервер непрерывной интеграции: JenkinsСборщик: MavenФреймворк запуска тестов: JUnit ТестыДрайвер тестируемой системы: WebDriverБраузер: FirefoxТестируемая система: ???????
  6. 6. Разработка тестовСервер непрерывной интеграции: Jenkins Репозиторий: gitСборщик: MavenФреймворк запуска тестов: JUnit ЯП: Java IDE: Тесты EclipseДрайвер тестируемой системы: WebDriver РекордерБраузер: Firefox Selenium IDEТестируемая система: ???????
  7. 7. Разработка тестовСервер непрерывной интеграции: Jenkins Репозиторий: gitСборщик: rakeФреймворк запуска тестов: rspec ЯП: Ruby IDE: Тесты RubyMineДрайвер тестируемой системы: WebDriver РекордерБраузер: Firefox Selenium IDEТестируемая система: ???????
  8. 8. Продукты семейства Selenium Selenium RC WebDriver драйвер браузера драйвер браузера старая версия, не развивается главный продукт Selenium IDE Selenium Server рекордер, генерирует код для сервер для удаленного WebDriver или Selenium RC управления браузером
  9. 9. Стек автотестированияСервер непрерывной интеграции: JenkinsСборщик: MavenФреймворк запуска тестов: JUnit ТестыДрайвер тестируемой системы: WebDriverУдаленный агент: Selenium ServerБраузер: FirefoxТестируемая система: ???????
  10. 10. Selenium 1.0 -> 2.0 -> 3.0 -> 4.0 Selenium RC WebDriver Стандарт драйвер браузера драйвер браузера Управления старая версия, главный продукт браузерами не развивается активно развивается 4.0 1.0 2.0 4.0 3.0
  11. 11. WebDriverJava Client .Net Client Python Client RubyClientServerFirefox Driver IE Driver Safari Driver Atoms
  12. 12. Selenium Mission
  13. 13. Selenium Missionсоздание универсального механизма управления браузерамистандартизация механизма управления браузерами
  14. 14. Selenium 3.0Стандарт API (IDL)Стандарт протокола (HTTP, WebSocket)Референсные реализации стандарта для основных браузеровСервер, реализующий протокол WebDriverРеференсные реализации клиентов для основных языков программирования
  15. 15. WebDriver 4.0Java Client .Net Client Python Client RubyClientServerAtomsMarionette IE Driver by Safari Driver Opera Driverby Mozilla MS by Apple by OperaPhantomJS … … …
  16. 16. Selenium 3.0
  17. 17. Selenium 3.0 http://sebuilder.github.com/se-builder/
  18. 18. WebDriver 4.0Java Client .Net Client Python Client RubyClientServerAtomsMarionette IE Driver by Safari Driver Opera Driverby Mozilla MS by Apple by OperaPhantomJS … … …
  19. 19. WebDriver 3.0 -> 4.0Perl Client PHP Client Haskell Client …SikuliWebDriver RainbowDriver ios-driver twin …Thucydides HtmlElements Seleno py.saunter …Java Client .Net Client Python Client RubyClient
  20. 20. WebDriver 4.0QTP SilkTest TestComplete MS VSJOuery Prototype RichFaces Asp.NetSupport Support Support SupportThucydides HtmlElements FluentSelenium py.saunterJava Client .Net Client Python Client RubyClient
  21. 21. Watir
  22. 22. WatiN
  23. 23. 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
  24. 24. Вопросы?Алексей Баранцев Software-Testing.Ru barancev@gmail.comhttp://software-testing.ru/http://software-testing.ru/trainings/http://selenium2.ru/

×