2011-10-06 3 views
1

Excusez-moi pour la longue description:Sélénium Grille + Jenkins exécution de l'infrastructure

Je l'infrastructure suivante où je tente de déployer le réseau via Sélénium Jenkins. Par souci de simplicité, j'utilise des adresses IP simplifiées.

Machine 1 (Jenkins): IP: 1.1.1.1

Machine 2 (Le script de test + L'instance de Firefox RC se trouve sur ce sujet) IP: 2.2.2.2

machine 3 (IE L'instance RC se trouve sur ce sujet) IP: 3.3.3.3

maintenant, je commence les instances de RC comme suit: Machine 2: RC 1: ant -Dport=5555 -Denvironment=*firefox -Dhost=2.2.2.2 -DhubURL=http://1.1.1.1:4444 launch-remote-control

machine 3: RC 2: ant -Dport=5556 -Denvironment=*iexplore -Dhost=3.3.3.3 -DhubURL=http://1.1.1.1:4444 launch-remote-control

Après avoir fait cela, je suis en mesure d'établir une connexion sur la console Jenkins Sélénium pour les deux machines 2 et machine 3.

en ce qui concerne mon script de test (résidant uniquement sur la machine 2) est concerné - Pour Firefox,

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

Pour IE,

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

Le problème est que je incapable d'obtenir le script de test à exécuter sur la machine 3 , où l'instance IE réside.

Quels paramètres dois-je définir dans l'objet DefaultSelenium pour que le script de test résidant sur la machine 2 s'exécute sur la machine 3, via la grille Jenkins?

Merci de votre visite.

Répondre

0

Le problème résidait dans l'adresse IP de l'hôte sur la machine 3. Cela fonctionne comme prévu.

Questions connexes