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.