Алексей Зозуленко - "Использование Selenium Grid 2 для ускорения выполнения тестов"
Upcoming SlideShare
Loading in...5
×
 

Алексей Зозуленко - "Использование Selenium Grid 2 для ускорения выполнения тестов"

on

  • 3,200 views

Последовательное выполнение функциональных тестов занимает очень долгое время. Особенно если нужно ...

Последовательное выполнение функциональных тестов занимает очень долгое время. Особенно если нужно тестировать со многими конфигурациями. Необходимо уменьшать время прохождения тестов.

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

Второй путь - запускать тесты параллельно. Хотя оптимизация не помеха запускать тесты параллельно, чтобы получать Для того, чтобы получать действительно классные результаты тестируя при помощи Selenium2, служит еще один дополнительных инструмент - SeleniumGrid 2.

В моем докладе вы также ознакомитесь с тем, как:
Конфигурировать тесты для работы с хабом
Разворачивать SeleniumGrid 2
Настраивать запуск тестов

Statistics

Views

Total Views
3,200
Views on SlideShare
3,200
Embed Views
0

Actions

Likes
1
Downloads
9
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Алексей Зозуленко - "Использование Selenium Grid 2 для ускорения выполнения тестов" Алексей Зозуленко - "Использование Selenium Grid 2 для ускорения выполнения тестов" Presentation Transcript

  • Это ЯQADnepr Mini Conference
  • Содержание Почти Теория практика• Зачем? • Проблемы• Как? • Решения QADnepr Mini Conference
  • Теория Зачем?QADnepr Mini Conference
  • Стоят в очереди? QADnepr Mini Conference
  • Долго?QADnepr Mini Conference
  • … тогдаQADnepr Mini Conference
  • Теория Как?QADnepr Mini Conference
  • Готовый инструмент TestNG Parallel xUnit … QADnepr Mini Conference
  • Собственный алгоритм QADnepr Mini Conference
  • Тесты -> СредаTestTest EnvTest QADnepr Mini Conference
  • Очередь -> Среды EnvTests EnvQueue Env QADnepr Mini Conference
  • Почти практикаПроблемы/Решения QADnepr Mini Conference
  • Проблема: зависимости Test 2 …Test 1 Test N Init state QADnepr Mini Conference
  • РешениеНезависимость Копии тестовой среды QADnepr Mini Conference
  • Проблема: Логирование Test Logger Test … Test QADnepr Mini Conference
  • Решение: каждому своеTest 1 Test 2Logger 1 … Logger 2 Test N … Logger N QADnepr Mini Conference
  • Инструмент QADnepr Mini Conference
  • QADnepr Mini Conference
  • Запуск инструмента0 Hub java -jar selenium-server-standalone.jar -role hub0 RC java –jar selenium-server.jar –role rc -hubhttp://localhost:4444/grid/register -port 5555 java –jar selenium-server.jar –role webdriver -hubhttp://localhost:4444/grid/register -port 5556 QADnepr Mini Conference
  • QADnepr Mini Conference
  • Подготовка тестов Selenium10 Было Selenium selenium = new DefaultSelenium(“localhost”, 4444, “*firefox”, “http://www.google.com”);0 Стало Selenium selenium = new DefaultSelenium(“huburl”, 4444, “*firefox”, “http://www.google.com”); QADnepr Mini Conference
  • Подготовка тестов Selenium 20 Было WebDriver driver = new FirefoxDriver();0 Стало WebDriver driver = new RemoteWebDriver(new URL("http://huburl:4444/wd/hub"), DesiredCapabilities.firefox()); QADnepr Mini Conference
  • Все проще, чем кажется… QADnepr Mini Conference
  • СпасибоРаспараллеливание тестов сSelenium Grid v2Алексей Зозуленко063-366-22-14alex.zozulenkokeemdek@gmail.com QADnepr Mini Conference