Premiers pas avec la grille de sélénium

Qu’est-ce que Selenium Grid ?

Selenium-Grid est une configuration de Hub & Node qui vous permet d’exécuter vos tests sur différentes machines avec différentes combinaisons de navigateurs en parallèle. Autrement dit, exécuter plusieurs tests en même temps sur différentes machines exécutant différents navigateurs sur différents systèmes d’exploitation. En d’autres termes, Selenium Grid prend en charge l’exécution des tests dans Distributed Environment.

Quand l’utiliser

  • Pour exécuter vos tests sur plusieurs navigateurs, plusieurs versions de navigateur et des navigateurs fonctionnant sur différents systèmes d’exploitation. Cela garantira que l’application que vous testez est entièrement compatible avec une large gamme de combinaisons navigateur-OS.
  • Pour réduire le temps nécessaire à la suite de tests pour terminer une passe de test. Supposons que vous configuriez votre grille pour exécuter 8 tests à la fois, votre exécution se terminerait 8 fois plus rapidement par rapport à votre exécution normale.

Selenium-Grid est utilisé pour accélérer l’exécution d’un test en utilisant plusieurs machines pour exécuter des tests en parallèle.

Qu’est-ce qu’un Hub & Node ?

Le Hub

  • Le Hub est le moteur principal/point central de toute la configuration, point où tous les nœuds sont connectés.
  • Hub ne doit fonctionner que sur une seule machine.
  • Il ne devrait y avoir qu’un seul concentrateur en cours d’exécution sur lequel tous les tests sont chargés.
  • Les tests seront exécutés sur les machines sur lesquelles le hub est en cours d’exécution, mais vous pouvez voir les navigateurs sur les machines du nœud.

Les nœuds

  • Les nœuds sont les instances (machines) qui exécuteront les tests chargés sur le hub.
  • Il n’y a pas de limitations sur les machines Node, un utilisateur peut configurer n nombre de Nodes.
  • Les nœuds peuvent être lancés sur différentes machines avec différentes combinaisons de système d’exploitation et de navigateur.
  • Les machines exécutant les nœuds peuvent avoir des configurations différentes/identiques à celles de la machine Hub.