Jenkins - Tests automatisés

L'un des principes de base de l'intégration continue est qu'une construction doit être vérifiable. Vous devez être en mesure de déterminer objectivement si une version particulière est prête à passer à l'étape suivante du processus de construction, et le moyen le plus pratique de le faire est d'utiliser des tests automatisés. Sans des tests automatisés appropriés, vous devez conserver de nombreux artefacts de construction et les tester à la main, ce qui n'est guère dans l'esprit de l'intégration continue. L'exemple suivant montre comment utiliser Selenium pour exécuter des tests Web automatisés.

Step 1 - Allez dans Gérer les plugins.

Step 2- Trouvez le plugin Hudson Selenium et choisissez de l'installer. Redémarrez l'instance Jenkins.

Step 3 - Allez dans Configurer le système.

Step 4 - Configurez le jar du serveur sélénium et cliquez sur le bouton Enregistrer.

Note- Le fichier jar sélénium peut être téléchargé à partir de l'emplacement SeleniumHQ

Cliquez sur le téléchargement du serveur autonome Selenium.

Step 5 - Revenez à votre tableau de bord et cliquez sur l'option Configurer pour le projet HelloWorld.

Step 6 - Cliquez sur Ajouter une étape de construction et choisissez l'option "SeleniumHQ htmlSuite Run"

Step 7- Ajoutez les détails nécessaires pour le test du sélénium. Ici, le suiteFile est la TestSuite générée à l'aide de Selenium IDE. Cliquez sur Enregistrer et exécutez une construction. Maintenant, la post build lancera le pilote sélénium et exécutera le test html.