2009-09-24 11 views
2

J'ai quelques difficultés à faire un simple test de sélénium à travers Hudson.Tests de sélénium à Hudson question

J'ai installé le plugin SeleniumHQ pour Hudson et j'ai configuré un travail pour exécuter une suite de tests simple qui consiste en deux tests qui fonctionnent correctement à partir de l'IDE Selenium et du plugin TestNG dans Eclipse. Cependant, quand j'essaie de les faire passer par Hudson, le test semble juste s'arrêter à la fin du premier test (quel que soit le test, j'ai essayé beaucoup de tests différents qui sont tous valides quand ils sont lancés) autres enviornments).

La console de sortie de Hudson se lit comme suit:

 
11:48:09.543 INFO - Java: Sun Microsystems Inc. 14.2-b01 
11:48:09.544 INFO - OS: Windows Vista 6.0 x86 
11:48:09.559 INFO - v1.0.1 [2696], with Core [email protected]@ [@[email protected]] 
11:48:09.655 INFO - Version Jetty/5.1.x 
11:48:09.656 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver] 
11:48:09.657 INFO - Started HttpContext[/selenium-server,/selenium-server] 
11:48:09.657 INFO - Started HttpContext[/,/] 
11:48:09.670 INFO - Started SocketListener on 0.0.0.0:4444 
11:48:09.670 INFO - Started [email protected] 
11:48:09.825 INFO - Preparing Firefox profile... 
11:48:12.046 INFO - Launching Firefox... 
11:48:12.919 INFO - Checking Resource aliases 

La chose étrange est, je peux voir le premier test étant RAN, et il passe, mais le sélénium puis ne marche pas passer à la suivante, et si je créer une suite de tests avec juste un test, il s'y bloque indéfiniment. Veuillez noter que j'ai une action AssertVisible dans le test pour vérifier la validité des résultats. Dois-je retourner quoi que ce soit d'autre pour qu'Hudson fasse le test correctement?

Merci à l'avance pour toute aide sur ce ...

Répondre

0

Pourriez-vous vérifier si la ligne de commande indiqué par le plug-in SeleniumHQ est correct?

  1. Dans une fenêtre de commande, collez la commande et l'exécuter
  2. Vérifiez si le début de test, exécuter et fin normalement
  3. Vérifiez le fichier résultat
+0

Oui, j'ai déjà essayé de le faire mais le résultat est exactement le même - le premier test sera exécuté, passera, puis rien. De plus, aucun fichier résultat n'est généré. – Ger

+0

Ok (c'est vraiment bon d'avoir le même comportement). Est-ce que ça pend vraiment indéfiniment? Pouvez-vous essayer avec un seul test? –

+0

Je l'ai testé avec une suite de tests qui consiste en un test (simple connexion puis test de déconnexion) et qui a duré 15 minutes .... – Ger

0

J'ai eu ce problème. Vous pouvez contourner le problème en installant des versions compatibles de sélenium et firefox. Voyez s'ils travaillent ensemble en dehors d'Hudson.

0

Le problème vient parce que vous avez donné TestCase fichier, à la place utiliser TestSuite html file pour le test. Après avoir enregistré le script dans seleniumhq, choisissez Enregistrer TestSuite comme menu pour enregistrer en tant que TestSuite.