1

Mon Sélénium configuration grille est la suivante (toutes les machines virtuelles)Selenium Grid n'utilise pas toujours tous ses RC enregistrés, pourquoi?

VM1 - Windows 7 x64 Windows XP x32 - Hub réseau + 2 RCs enregistrement par défaut * firefox environnement

VM2 - Windows XP x32 - 2 RCs enregistrement par défaut * environnement Firefox

VM3 - Windows XP x32 - 2 RCs enregistrement par défaut * environnement Firefox

J'utilise heureusement MbUnit et Gallio pour conduire la grille, mais mon problème est que, parfois, la grille le hub va s'arrêter passer des exécutions à 1 RC ou plus, malgré leur affichage disponible sur la console du concentrateur. Ils semblent heureusement maintenir leur rythme cardiaque au centre, mais on ne leur demande jamais de faire plus de travail. C'est après qu'ils aient exécuté des tests plus tôt dans le test.

Est-ce que quelqu'un a des idées pour lesquelles cela devrait se produire? Dans tous les cas, j'ai observé ce comportement, le dernier test effectué par un RC, avant qu'il ne soit alors ignoré par le concentrateur, passé, et la session a été fermée avec succès. Fait intéressant, chaque fois que cela arrive à plus de 1 RC, c'est toujours (jusqu'à présent) la paire qui s'exécutent sur la même VM. Pourtant, ils parviennent à maintenir leur rythme cardiaque, ce n'est donc pas un problème de connectivité réseau.

Toute aide serait grandement appréciée!

MISE À JOUR: Après d'autres tentatives de dépannage, j'ai maintenant découvert quelque chose d'autre. Pour commencer, j'ai remplacé ma machine virtuelle Win7 par une version basée sur XP, par souci de cohérence et pour exclure tout problème que le concentrateur pourrait avoir sur le nouveau système d'exploitation. J'ai mis à jour ce qui précède pour refléter ce changement.

Après ce changement, le concentrateur n'utilise désormais systématiquement que 5 RC sur les 6 enregistrés. Quel RC n'est pas utilisé est toujours l'un des deux sur la machine qui est le dernier à enregistrer avec le hub. Donc, si je démarre le concentrateur sur VM1, démarrez les RC sur VM2 et VM3, puis démarrez les RC sur VM1, l'un des deux RC sur VM1 ne sera jamais utilisé.

Répondre

0

C'est peut-être une question stupide, mais toutes les RC fonctionnent sur des ports uniques sur cette machine donnée, non? Pouvez-vous telnet au port du RC qui ne fait rien d'un problème GET /?

De plus, quelle version de Selenium Grid utilisez-vous?