Possibilité de vous inscrire Selenium RC de la grille Hub Hudson Sélénium w / o étant esclaves de la RC du cluster Hudson?

StackOverflow https://stackoverflow.com/questions/2409584

Question

Je suis en train d'obtenir Hudson pour exécuter mes tests de sélénium à base de rubis. J'ai installé le plugin Grille Sélénium, mais je ne veux pas avoir le fonctionnement de RC comme esclaves dans un cluster Hudson. La raison est que je ne veux pas perdre les six prochaines années de ma vie à essayer de configurer chacun de mes projets dans divers environnements Windows.

Hudson tire actuellement chaque projet de Github et construit juste bien. Avec une configuration régulière Sélénium Grille, je suis en mesure de modifier le fichier grid_configuration.yml pour représenter les différents milieux que je souhaite des tests contre, puis passer des variables d'environnement à la tâche de râteau qui exécute le par exemple de test qui navigateur / platfom pour exécuter et que le URL de l'application en cours de test -. habituellement un port sur la machine de plaque tournante en cours d'exécution dans un environnement spécifique

De cette façon, les machines sur lesquelles la course de RC ne pas besoin de savoir quoi que ce soit sur le code source de mes applications, ils ont juste besoin d'avoir grille de sélénium installé et ont enregistré avec le moyeu.

Est-il possible d'imiter élégamment cela avec Hudson?

Était-ce utile?

La solution

J'ai choisi de ne pas utiliser le plug-in pour tirer profit de la nouvelle version de la grille. Je cloné quelques machines virtuelles avec un script de démarrage qui passe de lancement à distance le contrôle des fourmis à partir d'un lecteur partagé que tous d'accès possible. Hudson n'a pas, et n'a pas besoin d'accès aux nœuds de la grille et ils ne sont pas des esclaves à Hudson. J'ai modifié mon serveur Hudson pour lancer la plaque tournante au démarrage de la machine. Cette configuration me permet d'exécuter correctement le réseau avec ou sans Hudson.

Autres conseils

Avez-vous un concept d'agents de construction, je ne sais pas grand-chose à propos de Hudson. Nous utilisons Anthill Pro au travail et nous avons mis en place un agent Ahtill Pro. Le code source est téléchargé à l'agent et l'agent est responsable d'exécuter l'objectif Maven pour l'exécution des tests. Il fonctionne très bien pour nous que les machines RC ne font pas partie de l'environnement de construction. les tests sont responsables de parler à Sélénium HUB et obtenir de nouvelles sessions et faire le test.

J'espère que cette aide.

Vive Haroon

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top