0% ont trouvé ce document utile (0 vote)
919 vues4 pages

Formation Selenium

Ce document décrit un cours de formation sur l'automatisation des tests avec Selenium. Le cours couvre les principes de base, intermédiaires et avancés de Selenium WebDriver, le cadre d'automatisation, le développement piloté par les comportements avec Cucumber, Log4j, Maven, les tests de base de données, Selenium Grid et l'intégration continue avec Jenkins.

Transféré par

fadi harrazi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
919 vues4 pages

Formation Selenium

Ce document décrit un cours de formation sur l'automatisation des tests avec Selenium. Le cours couvre les principes de base, intermédiaires et avancés de Selenium WebDriver, le cadre d'automatisation, le développement piloté par les comportements avec Cucumber, Log4j, Maven, les tests de base de données, Selenium Grid et l'intégration continue avec Jenkins.

Transféré par

fadi harrazi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Email : [Link]@gmail.

com
Phone : +216 54 921 857
Fadi HARRAZI : Consultant and Architecte d'automatisation des tests

Formation Automatisation Des Test Selenium

« À la fin de ce cours, vous serez familiarisé avec la rédaction de scripts selenium pour
l’automatisation du test des applications de navigateur. Le cours comporte des devoirs / quiz
pour vous permettre de pratiquer et de renforcer vos connaissances.
Et développer un cadre avancé pour le selenium comme jamais auparavant avec une
personnalisation complète du code. »

Prérequis :
• Avoir un minimum d'expérience en développement
• Des connaissances de base en Java
• Des connaissances de base en HTML

Programme de formation :
Partie 1 : Introduction, Principes de base, intermédiaire et
avancé de WebDriver
• Introduction au Selenium

-Introduction

-Architecture WebDriver

• Configuration et installation des outils et plugins nécessaires

-Télécharger et installer JDK sous Windows

-Installer Eclipse

- Installer Selenium IDE et Katalon Studio

- Installer le plugin Maven

• Débuter avec Selenium IDE, JUnit et TestNG

- Démarrer avec Selenium - Un aperçu

- Enregistrement et relecture des scénarios avec Selenium IDE/ Katalon Studio

- « Locators » et XPath
Page 1|4
Email : [Link]@[Link]
Phone : +216 54 921 857
Fadi HARRAZI : Consultant and Architecte d'automatisation des tests

- Fonctionnalités avancées dans Selenium IDE/ Katalon Studio

- Exporter des tests unitaires et configurer un nouveau projet Maven

-Ajout de dépendances Maven pour JUnit, le gestionnaire de pilotes Web

- Installer le plug-in TestNG et créer un nouveau projet avec TestNG

-Comparaison des tests TestNG et JUnit

• Selenium WebDriver, Avancée

- Utilisation de l'interface Actions pour les actions de base avec le clavier et la


souris :

o Mouse Hover Actions

o Drag and Drop

o Sliders Actions

- Exécution JavaScript

- Tester les boîtes d’alerte

- Capture d'écran pendant le test d'automatisation

- Présentation des tests d'automatisation multi-navigateurs

- Configurer un nouveau projet et exécuter des tests dans Chrome, Firefox et


Internet Explorer

- Conception du cadre de test d'automatisation multi-navigateur

-Lecture des données de test à partir d'Excel à l'aide de POI

Partie 2 : Cadre d’Automatisation (Automation Framework) et


Intégration Continue (CI)
• Cadre d’Automatisation

- Cadre d’Automatisation, introduction

- Page Object Model

o Quel est le Page Object Model ?

Page 2|4
Email : [Link]@[Link]
Phone : +216 54 921 857
Fadi HARRAZI : Consultant and Architecte d'automatisation des tests

o Mise en place d'un test avec POM

o Écrire un test avec des objets de page

- Page Factory

• Behavior Driven Development à l'aide de Cucumber

- Qu'est-ce que le BDD et le Cucumber ?

- Préparer l'environnement du Cucumber

- Explication Mots-clés Gherkin

- Écrire « Feature File » dans Gherkin

- Écrire Step Definition Class

- Écrire TestRunner avec JUnit et TestNG

- Comprendre les options de concombre

• Logging Infrastructure - Utilisation de Log4j

- Introduction Log4j

- Télécharger Log4J

-Ajouter un bocal Log4j

-Cas de test avec Log4j

-Log4j LogManager

-Appendices Log4j

-Log4j Loggers

• « Build Management » avec Maven

- Configuration et installation pour Windows

- Création et importation de projet Maven

- Explication POM - Noyau de Maven

- Intégration Maven TestNG et profils Maven


Page 3|4
Email : [Link]@[Link]
Phone : +216 54 921 857
Fadi HARRAZI : Consultant and Architecte d'automatisation des tests

• Test de base de données

- Connexion à la base de données

- Test de base de données dans Selenium

• Tests sur plusieurs navigateurs à l'aide de Selenium Grid 2.0

- Introduction au Selenium Grid

-Hub et configuration de nœuds

-Grid Configuration à l'aide d'un fichier JSON

- Exécution d'un scénario de test sur l'environnement de Selenium Grid

• Intégration continue avec Jenkins

- installation de Jenkins

- Configuration et Sécuriser Jenkins

- Gestion des plugins Jenkins

- Construire un projet Maven en utilisant Jenkins

- Construire un projet « Freestyle » à l'aide de Jenkins

Bonus : Déploiement de Selenium Grid à l'aide de Docker


• Conditions préalables

• Déploiement de Selenium Grid sur plusieurs conteneurs à l'aide de Docker


Compose

Page 4|4

Vous aimerez peut-être aussi