Your SlideShare is downloading. ×
  • Like
Parallelization of tests with SeleniuGrid
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Parallelization of tests with SeleniuGrid

  • 6,924 views
Published

 

Published in Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
6,924
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
19
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • НЕ СПЕШИ
  • ----- Meeting Notes (2/23/11 14:02) ----- Почему это надо делать я поясню чуть пожже.

Transcript

  • 1. Распарал л еливание тестов с использованием Selenium Grid Зозуленко Алексей QA Team Lead Golden Planet
  • 2. Содержание
    • Печальная сказка о тестировании
    • Игрушка: Selenium Grid
    • Играем по новому
    • Вне правил
    • Инструменты и интеграция
    • Итоги
  • 3. В далеком государстве... Сказка о тестировании
  • 4. Cначала немного…
  • 5. потом больше …
  • 6. еще больше …
  • 7. совсем много ...
  • 8. и все стоят в огромной очереди !
  • 9. становиться печально
  • 10. приходит депрессия
  • 11. Что же делать?
  • 12. ВЫХОД ЕСТЬ!!!
  • 13. Распараллеливание
  • 14.  
  • 15. Что это за игрушка?
    • Хранение Selenium RC серверов
    • Выполнение тестов в разных окружениях
    • Распараллеливание ваших тестов
  • 16. Как работает?
  • 17. Grid Console Доступна по адресу: http://seleniumgridurl:4444/console
  • 18. Положительные стороны
    • Сам решает где выполнять тест
    • Один интерфейс для доступа
    • Не нужны дополнительные ресурсы
  • 19. Ресурсы для Grid
    • Сервер для GridHub
    • Сервер для запуска тестов
    • Компьютеры вашей сети
  • 20. Отрицательные
    • Н ельзя узнать количество ресурсов
    • Нет интеграции с WebDriver
  • 21. Новые правила игры
  • 22. Шаги от RC к Grid
    • Обучить Runner распараллеливать тесты
    • Заменить URL RC на URL GridHub
  • 23. Обучить Runner
    • Список конфигураций
    • Оперировать схожими конфигурациями
    • Управлять очередью тестов
  • 24. Заменить URL RC: new DefaultSelenium( "localhost" , 4444, “*firefox”, “http://amazon.com”); Grid: new DefaultSelenium( “http://gridhuburl" , 4444, “*firefox”’, 'http://amazon.com');
  • 25. Какие же подводные камни?
  • 26. Зависимости тестов
  • 27. Решение: Создать дублирующие конфигурации хостов
  • 28. Конфигурационные файлы *Копипаст рулит
  • 29. Заменяем на Google Spreadsheet
    • Один файл
    • Одна таблица
    • Удобно редактировать
  • 30. Логирование результатов
    • Один файл логов
    • Конкурентное использование логера
  • 31. Каждому тесту своя морковка
  • 32. Еще изменения
    • Место запуска тестов
    • Отладка
  • 33. Отладка тестов
    • Использовать старый метод отладки
    • Локально запущеный GridHub с RC
  • 34. Инструменты Hudson
  • 35. Hudson
    • Запуск/перезапуск Grid Hub
    • Развертывание RC
    • Запуск тестов
  • 36. Hudson Slave как клиент с RC
  • 37. и наступило счастье…
  • 38. Что в итоге?
  • 39. Ускорение выполнения тестов
  • 40.  
  • 41.  
  • 42. Selenium Grid
    • Более быстрое выполнение тестов
    • Не нужны дополнительные ресурсы.
  • 43. Спасибо за внимание Зозуленко Алексей Email: [email_address] Skype: alex.zozulenko Selenium Grid