Это Я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                              ...
Почти практикаПроблемы/Решения    QADnepr Mini Conference
Проблема: зависимости         Test 2                  …Test 1                                Test N                 Init  ...
РешениеНезависимость                 Копии                          тестовой среды          QADnepr Mini Conference
Проблема: Логирование                        Test   Logger               Test                         …                   ...
Решение: каждому своеTest 1           Test 2Logger 1                             …           Logger 2                     ...
Инструмент QADnepr Mini Conference
QADnepr Mini Conference
Запуск инструмента0 Hub       java -jar selenium-server-standalone.jar -role hub0 RC    java –jar selenium-server.jar –rol...
QADnepr Mini Conference
Подготовка тестов               Selenium10 Было   Selenium selenium = new DefaultSelenium(“localhost”,   4444, “*firefox”,...
Подготовка тестов              Selenium 20 Было   WebDriver driver = new FirefoxDriver();0 Стало   WebDriver driver = new ...
Все проще, чем кажется…       QADnepr Mini Conference
СпасибоРаспараллеливание тестов сSelenium Grid v2Алексей Зозуленко063-366-22-14alex.zozulenkokeemdek@gmail.com            ...
Алексей Зозуленко - "Использование Selenium Grid 2 для ускорения выполнения тестов"
Алексей Зозуленко - "Использование Selenium Grid 2 для ускорения выполнения тестов"
Upcoming SlideShare
Loading in …5
×

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

3,538 views

Published on

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

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

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

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,538
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 1. Это ЯQADnepr Mini Conference
  2. 2. Содержание Почти Теория практика• Зачем? • Проблемы• Как? • Решения QADnepr Mini Conference
  3. 3. Теория Зачем?QADnepr Mini Conference
  4. 4. Стоят в очереди? QADnepr Mini Conference
  5. 5. Долго?QADnepr Mini Conference
  6. 6. … тогдаQADnepr Mini Conference
  7. 7. Теория Как?QADnepr Mini Conference
  8. 8. Готовый инструмент TestNG Parallel xUnit … QADnepr Mini Conference
  9. 9. Собственный алгоритм QADnepr Mini Conference
  10. 10. Тесты -> СредаTestTest EnvTest QADnepr Mini Conference
  11. 11. Очередь -> Среды EnvTests EnvQueue Env QADnepr Mini Conference
  12. 12. Почти практикаПроблемы/Решения QADnepr Mini Conference
  13. 13. Проблема: зависимости Test 2 …Test 1 Test N Init state QADnepr Mini Conference
  14. 14. РешениеНезависимость Копии тестовой среды QADnepr Mini Conference
  15. 15. Проблема: Логирование Test Logger Test … Test QADnepr Mini Conference
  16. 16. Решение: каждому своеTest 1 Test 2Logger 1 … Logger 2 Test N … Logger N QADnepr Mini Conference
  17. 17. Инструмент QADnepr Mini Conference
  18. 18. QADnepr Mini Conference
  19. 19. Запуск инструмента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
  20. 20. QADnepr Mini Conference
  21. 21. Подготовка тестов 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
  22. 22. Подготовка тестов Selenium 20 Было WebDriver driver = new FirefoxDriver();0 Стало WebDriver driver = new RemoteWebDriver(new URL("http://huburl:4444/wd/hub"), DesiredCapabilities.firefox()); QADnepr Mini Conference
  23. 23. Все проще, чем кажется… QADnepr Mini Conference
  24. 24. СпасибоРаспараллеливание тестов сSelenium Grid v2Алексей Зозуленко063-366-22-14alex.zozulenkokeemdek@gmail.com QADnepr Mini Conference

×