Selenium Grid + Jenkins Инфраструктурное исполнение - PullRequest
1 голос
/ 06 октября 2011

Простите за длинное описание:

У меня есть следующая инфраструктура, где я пытаюсь развернуть сетку Selenium через Jenkins. Для простоты я использую упрощенные IP-адреса.

Машина 1 (Дженкинс): IP: 1.1.1.1

Машина 2 (тестовый скрипт + экземпляр Firefox RC находится на этом) IP: 2.2.2.2

Машина 3 (экземпляр IE RC находится на этом) IP: 3.3.3.3

Теперь я запускаю экземпляры RC следующим образом: Машина 2: RC 1: ant -Dport=5555 -Denvironment=*firefox -Dhost=2.2.2.2 -DhubURL=http://1.1.1.1:4444 launch-remote-control

Машина 3: RC 2: ant -Dport=5556 -Denvironment=*iexplore -Dhost=3.3.3.3 -DhubURL=http://1.1.1.1:4444 launch-remote-control

После этого я могу установить соединение на консоли Jenkins Selenium как для Machine 2, так и для Machine 3.

Что касается моего тестового сценария (размещенного исключительно на компьютере 2) - Для Firefox,

selenium = new DefaultSelenium("1.1.1.1",4444,"*firefox","http://mytestURL.com")

для IE,

selenium = new DefaultSelenium("1.1.1.1",4444,"*iexplore","http://mytestURL.com")

Проблема в том, что мне не удалось запустить тестовый скрипт на Машине 3 , где находится экземпляр IE.

Какие настройки я должен установить в объекте DefaultSelenium, чтобы тестовый скрипт, находящийся на Машине 2, мог выполняться на Машине 3 через сетку Дженкинса?

Спасибо за внимание.

1 Ответ

0 голосов
/ 07 октября 2011

Проблема была с IP-адресом хоста на компьютере 3. Это работает, как ожидалось.

...