SlideShare a Scribd company logo
Распарал л еливание  тестов   с использованием  Selenium Grid Зозуленко Алексей QA Team Lead Golden Planet
Содержание Печальная сказка о тестировании Игрушка:  Selenium Grid Играем  по новому Вне правил Инструменты и интеграция Итоги
В далеком государстве... Сказка о тестировании
Cначала немного…
потом больше …
еще больше …
совсем много ...
и  все стоят в огромной очереди !
становиться печально
приходит депрессия
Что же делать?
ВЫХОД ЕСТЬ!!!
Распараллеливание
 
Что это за игрушка? Хранение  Selenium RC  серверов Выполнение тестов в разных окружениях Распараллеливание ваших тестов
Как работает?
Grid Console Доступна по адресу:  http://seleniumgridurl:4444/console
Положительные стороны Сам решает где выполнять тест Один интерфейс для доступа Не нужны дополнительные ресурсы
Ресурсы для  Grid Сервер для  GridHub Сервер для запуска тестов Компьютеры вашей сети
Отрицательные Н ельзя  узнать количество ресурсов Нет интеграции с  WebDriver
Новые правила игры
Шаги от  RC  к  Grid Обучить Runner распараллеливать тесты Заменить URL RC на URL GridHub
Обучить  Runner Список конфигураций Оперировать схожими конфигурациями Управлять очередью тестов
Заменить  URL RC:  new DefaultSelenium( "localhost" , 4444, “*firefox”,  “http://amazon.com”); Grid:  new DefaultSelenium( “http://gridhuburl" , 4444, “*firefox”’, 'http://amazon.com');
Какие же подводные камни?
Зависимости тестов
Решение: Создать дублирующие конфигурации хостов
Конфигурационные файлы *Копипаст рулит
Заменяем на Google Spreadsheet Один файл Одна таблица Удобно редактировать
Логирование результатов Один файл логов Конкурентное использование логера
Каждому тесту своя морковка
Еще изменения Место запуска тестов Отладка
Отладка тестов Использовать старый метод отладки Локально запущеный GridHub с RC
Инструменты Hudson
Hudson Запуск/перезапуск Grid Hub Развертывание RC  Запуск тестов
Hudson Slave  как клиент с  RC
и наступило счастье…
Что в итоге?
Ускорение выполнения тестов
 
 
Selenium Grid Более быстрое выполнение тестов Не нужны дополнительные ресурсы.
Спасибо за внимание Зозуленко Алексей Email:  [email_address] Skype:  alex.zozulenko  Selenium Grid

More Related Content

PPTX
Zabbix 3.4 - простая непростая дружба с сообществом / Алексей Владышев (Zabbix)
PDF
Нагрузочное тестирование с помощью Яндекс.Танк - Алексей Лавренюк, PyCon RU 2...
PPTX
Диагностика postgresql для системного администратора
PDF
Григорий Липин: Автоматизация нагрузочного тестирования
PPTX
Поиск наизнанку
PDF
Нагрузочное тестирование с помощью Яндекс.Танка
PDF
PostgreSQL - Ups, DevOps..., Алексей Лесовский (PostgreSQL-Consulting)
PPTX
PowerShell
Zabbix 3.4 - простая непростая дружба с сообществом / Алексей Владышев (Zabbix)
Нагрузочное тестирование с помощью Яндекс.Танк - Алексей Лавренюк, PyCon RU 2...
Диагностика postgresql для системного администратора
Григорий Липин: Автоматизация нагрузочного тестирования
Поиск наизнанку
Нагрузочное тестирование с помощью Яндекс.Танка
PostgreSQL - Ups, DevOps..., Алексей Лесовский (PostgreSQL-Consulting)
PowerShell

What's hot (20)

PDF
сервис нагрузочного тестирования Ddosme.ru, иван самсонов
PDF
Продвинутое использование Celery — Александр Кошелев
PDF
Олесь Писаренко "Открываем Яндекс.Танк"
PDF
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
PDF
Производительность запросов в PostgreSQL - шаг за шагом / Илья Космодемьянски...
PPTX
Нагрузочное тестирование JMeter Кожухов
PDF
Uawebchallenge.yandex.tank
PDF
Zabbix 3.2 - мониторинг качественно нового уровня / Алексей Владышев (Zabbix)
PPTX
Тестирование отклика Web-интерфейса с JMeter и Selenium
PDF
PostgreSQL worst practices / Илья Космодемьянский (Data Egret)
PPTX
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
PDF
Веб-сервер Phantom
PDF
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
PPTX
Selenium grid. OK version
PPTX
системы сборок проектов
PDF
DUMP-2015: «Распределенная обработка миллионов документов на Scala и Akka» Ст...
PPTX
Class queries
PDF
Ангелы и демоны многопоточного программирования / Алексей Федоров (Одноклассн...
PDF
QA MeetUp - Тимур Батыршин: "Тестирование серверной конфигурации"
PDF
Антон Галицын
сервис нагрузочного тестирования Ddosme.ru, иван самсонов
Продвинутое использование Celery — Александр Кошелев
Олесь Писаренко "Открываем Яндекс.Танк"
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
Производительность запросов в PostgreSQL - шаг за шагом / Илья Космодемьянски...
Нагрузочное тестирование JMeter Кожухов
Uawebchallenge.yandex.tank
Zabbix 3.2 - мониторинг качественно нового уровня / Алексей Владышев (Zabbix)
Тестирование отклика Web-интерфейса с JMeter и Selenium
PostgreSQL worst practices / Илья Космодемьянский (Data Egret)
Мониторинг в высоконагруженных (и не только) проектах: сравнительный анализ с...
Веб-сервер Phantom
Релиз инжиниринг Mail.ru, взгляд изнутри / Максим Глеков (Mail.Ru Group)
Selenium grid. OK version
системы сборок проектов
DUMP-2015: «Распределенная обработка миллионов документов на Scala и Akka» Ст...
Class queries
Ангелы и демоны многопоточного программирования / Алексей Федоров (Одноклассн...
QA MeetUp - Тимур Батыршин: "Тестирование серверной конфигурации"
Антон Галицын
Ad

Viewers also liked (20)

PPS
презентация клин
PDF
Bdd test frameworkphilosophy
KEY
Automation failure
PPSX
กระบวนการสารสนเทศ
PPS
Teoría da cor
PPTX
FJB Mafra Slide
PDF
Memcached全面剖析
PPS
Esperanzas
PPTX
Supporting Knowledge Mobilization at Université du Québec à Montréal
PPTX
Ciudades de europa
PDF
Publicidad radio y tv
DOCX
BANDAS MEXICANAS
PPTX
PPTX
Adding google link to wiki
PDF
Attachment
PPTX
Sara Colection
DOC
Sociocrtica ultima proclama del chavez
PPS
Foto novela dengue
ODP
Diapositiva
PPT
Proyecto de inovacion
презентация клин
Bdd test frameworkphilosophy
Automation failure
กระบวนการสารสนเทศ
Teoría da cor
FJB Mafra Slide
Memcached全面剖析
Esperanzas
Supporting Knowledge Mobilization at Université du Québec à Montréal
Ciudades de europa
Publicidad radio y tv
BANDAS MEXICANAS
Adding google link to wiki
Attachment
Sara Colection
Sociocrtica ultima proclama del chavez
Foto novela dengue
Diapositiva
Proyecto de inovacion
Ad

More from Oleksii Zozulenko (6)

PDF
First Steps in Performance
KEY
BDT on PHP
KEY
Prevent deadlockswithj meter
PPT
Performance with Selenium2
PPTX
Goals Based Testing
PPT
Performance with jmeter
First Steps in Performance
BDT on PHP
Prevent deadlockswithj meter
Performance with Selenium2
Goals Based Testing
Performance with jmeter

Parallelization of tests with SeleniuGrid

Editor's Notes

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