Плагин Hudson / SeleniumHQ - Как запустить тесты на удаленном сервере? - PullRequest
0 голосов
/ 02 мая 2011

Моя основная проблема заключается в том, чтобы Хадсон выполнил тесты на другой машине:

Я тестирую веб-сайт с помощью Selenium, и раннее тестирование прошло успешно.Теперь настало время, чтобы Хадсон самостоятельно проверил его, пока я занят кодированием.
Я установил плагин SeleniumHQ для Хадсона и прошел через этапы настройки и настройки задания.

Теперь проблема остается: сервер, на котором установлен Hudson, не может запускать тесты, так как отсутствует браузер.Он работает на Red Hat.Я должен сделать так, чтобы тестирование выполнялось на другой машине (Windows Server 2003).

Сервер Selenium (бывший Selenium RC) очень хорошо работает на машине с Windows, если я это делаю "вручную"", но я просто не могу понять, как заставить Хадсона делегировать свои тесты?

В моей работе используется следующая конфигурация, которая не работает, как планировалось (на этой машине нет браузера):

Сборкаstep / Script:

java -jar /var/selenium/selenium-server.jar -htmlSuite "*chrome" "http://www.google.com" "/var/hudson/jobs/ProjectTestsHTML/workspace/TestSuiteP22.html" "/var/hudson/jobs/ProjectTestsHTML/workspace/results.html"

Как настроить, чтобы другой (Windows) сервер выполнял селеновую часть, и при этом продолжать обрабатывать отчеты Гудзоном?

Заранее спасибо.

1 Ответ

0 голосов
/ 02 мая 2011

Для запуска тестов на другом компьютере вы можете использовать концепцию Hudson Slave. Тест может быть запущен с главной машины, но будет выполняться на подчиненной машине. Вы можете найти пошаговую информацию о том, как этого добиться здесь

...