Jenkins - Test à distance

Les tests Web tels que les tests de sélénium peuvent être exécutés sur des machines esclaves distantes via l'installation du plugin maître esclave et de la suite sélénium. Les étapes suivantes montrent comment exécuter des tests à distance à l'aide de cette configuration.

Step 1- Assurez-vous que votre configuration maître-esclave est en place. Accédez à votre serveur Jenkins principal. Accédez à Gérer Jenkins → Gérer les nœuds.

Dans notre liste de nœuds, l'étiquette DXBMEM30 est la machine esclave. Dans cet exemple, les machines maître et esclave sont des machines Windows.

Step 2 - Cliquez sur configurer pour la machine esclave DXBMEM30.

Step 3 - Assurez-vous que la méthode de lancement est définie comme «Lancer des agents esclaves via Java Web Start»

Step 4- Allez maintenant sur votre machine esclave et à partir de là, ouvrez une instance de navigateur sur votre instance maître Jenkins. Ensuite, allez dans Gérer Jenkins → Gérer les nœuds. Allez sur DXBMEM30 et cliquez sur

Step 5 - Cliquez sur l'instance DXBMEM30.

Step 6 - Faites défiler vers le bas et vous verrez l'option de lancement qui est l'option pour démarrer 'Java Web Start'

Step 7- Un avertissement de sécurité vous sera présenté. Cliquez sur la case à cocher Acceptation et cliquez sur exécuter.

Vous verrez maintenant une fenêtre Jenkins Slave ouverte et maintenant connectée.

Step 8- Configurer vos tests pour qu'ils s'exécutent sur l'esclave. Ici, vous devez vous assurer que le travail en cours de création est spécifiquement destiné à exécuter uniquement les tests de sélénium.

Dans la configuration du travail, assurez-vous que l'option 'Restreindre où ce projet peut être exécuté' est sélectionnée et dans l'expression d'étiquette, mettez le nom du nœud esclave.

Step 9- Assurez-vous que la partie sélénium de votre travail est configurée. Vous devez vous assurer que le fichier Sample.html et le fichier selenium-server.jar sont également présents sur la machine esclave.

Une fois que vous avez suivi toutes les étapes ci-dessus et cliquez sur Construire, ce projet exécutera le test Selenium sur la machine esclave comme prévu.