Селен для мониторинга доступности - PullRequest
1 голос
/ 10 марта 2011

Моя компания отслеживает производительность и доступность веб-сайтов и мобильных приложений с помощью функционального тестирования в облаке; мы стремимся расширить нашу технологию, чтобы включить тесты Selenium. Мы используем системы RoR для периодического удаленного запуска наших функциональных тестов из нескольких мест, сохраняя данные в mysql для целей отчетности / оповещения.

Мы ожидаем включения Selenium RC на каждом из наших серверов мониторинга для выполнения удаленных тестов. Мы можем перейти к запуску тестов с нескольких компьютеров в каждом месте (т. Е. С разными версиями ОС или в целях масштабируемости).

Поскольку у нас уже есть контроллер для управления запусками наших тестов в различных местах, будет ли Grid излишним или необходимым?

Любые другие предложения?

1 Ответ

1 голос
/ 10 марта 2011

Ну, Grid на самом деле не управляет (как в расписании) различными запусками тестов, это просто набор удаленных контроллеров (RC), подключенных к концентратору, который распределяет тесты между машинами, на которых работают разные RC, когда ихзапрашивается выполнение.

Что касается масштабируемости, если вы имеете в виду стресс-нагрузочное тестирование, то я предлагаю другой инструмент (что-то вроде JMeter), его можно было бы сделать с Selenium, но для этого потребовалось бы большое количество подключаемых RC.на один и тот же сервер, который, вероятно, может потребоваться несколько машин, на которых работает много RC каждый.RC требуют больших ресурсов, если вам нужно их много (вам понадобится стресс-тестирование).

Запуск разных ОС и браузеров из разных мест не должен вызывать проблем, пока вы указываете соответствующие профили для каждого, яЯ бы сказал, что это было бы лучшим / основным использованием для Selenium (кроме регрессионного тестирования во время разработки).

В целом, я бы сказал, что стоит установить Grid и RC на каждом из ваших серверов.хотя вы, вероятно, можете управлять одним концентратором (и, следовательно, одной сеткой) и подключить к нему все RC.

...