IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intégration Continue Discussion :

[Plugin Selenium] Désigner un seul esclave pour les tests [Hudson]


Sujet :

Intégration Continue

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 4
    Par défaut [Plugin Selenium] Désigner un seul esclave pour les tests
    Bonjour,

    J'ignore s'il s'agit du bon forum pour poser cette question, car elle concerne à la fois Hudson et Selenium (vu qu'il s'agit du plugin Selenium pour Hudson ).

    Voici mon souci : j'utilise Hudson avec le plugin Selenium Grid, et j'ai trois machines esclaves pour faire tourner les tests :

    Machine A : labels 'firefox' et 'windows'
    Machine B : labels 'iexplore' et 'windows'
    Machine C : labels 'safari' et 'apple'

    Jusqu'ici tout va bien. Pour déterminer sur quelle machine seront effectués les tests, j'ai suivi les conseil donnés sur la page du plugin et j'ai ajouté les labels de la machine sur laquelle je voulais qu'il soient exécutés dans le setUp() de la classe de test, dans le champ du navigateur :

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @Before
    	public void setUp() throws Exception {
    		setUp("http://www.google.com", "iexplore&windows:*iexplore");
            }

    Le problème est que lorsque je lance les tests, une partie s'exécute sur la machine correspondante (la B dans cet exemple), et l'autre sur la machine maître, alors que je ne lui ai mis aucun label !

    Est-ce que quelqu'un aurait une idée sur la démarche à suivre pour interdire à Hudson d'exécuter les tests sur une autre machine que celle ayant les labels demandés ?

    Cordialement,
    Arnica

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 4
    Par défaut
    Bon, en continuant à chercher j'ai fini par trouver la solution : dans "Administrer Hudson", en allant voir dans les paramètres avancés du plugin Selenium, il y a un champ "Exclude from grid".

    J'ai donc ajouté un label 'none' à la machine maître, puis j'ai mis ce label dans le champs "exclude from grid" : ainsi, tous les esclaves ayant le label "none" seront exclus de selenium. J'ai relancé les tests et tout va bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/12/2011, 01h46
  2. Un seul fichier pour les connexion SQL
    Par camcam8782 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/04/2009, 14h39
  3. Réponses: 3
    Dernier message: 08/10/2008, 13h40
  4. Méthodologie pour les tests
    Par Maitre B dans le forum Test
    Réponses: 7
    Dernier message: 10/03/2005, 18h57
  5. [Stratégie] Ant pour les tests en Java ?
    Par franckR dans le forum Tests et Performance
    Réponses: 5
    Dernier message: 08/03/2004, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo