Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Selenium
Introduction
- Qu'est-ce que l'outil Selenium ?
- Utilisation de l'outil Selenium dans l'automatisation
- Caractéristiques de l'outil Selenium
Composants
- Différence entre l'outil Selenium et les autres outils
- IDE Selenium
- [Pilote Web
- Grille Selenium
- Introduction à Selendriod
Installation de l'IDE
- Installer l'IDE Eclipse (de préférence la version Mars)
- Installer/Valider Java JDK 1.7 et supérieur
- Installer les plug-ins (TestNG, Maven, etc.)
- Installer Selenium (dernière version stabilisée)
- Installer tous les pilotes de navigateur requis
- Installer toutes les bibliothèques, pilotes, jars, plug-ins, etc. pris en charge.
Configurations
- Configurer le chemin d'accès aux classes au niveau du système et de l'utilisateur
- Configurer eclipse avec toutes les bibliothèques nécessaires, Java.
- Configurer IE Devtool, FireBug, Firepath, etc. avec les navigateurs
Commencer le test de l'échantillon
- Languages pris en charge dans Selenium
- Enregistrer et exécuter le script dans l'IDE Selenium.
- Écrire et exécuter le script dans Selenium Web Driver
- Visualiser et analyser les résultats du test
Utilisation de Selenium
- Qu'est-ce que la synchronisation ?
- Comment mettre en place des validations (asset, verify)
- Comment lancer le navigateur et l'application/URL
- Comment configurer les paramètres du navigateur à l'aide d'un code personnalisé
- Travailler avec Java avec Selenium (classe, package, OOPs, etc.)
- Comprendre le DOM
- Comment identifier les objets/éléments à l'aide de Selenium
Manipuler les fenêtres
- Comment lire du texte/des valeurs à partir d'une page web
- Comment entrer des valeurs dans des éléments/objets
- Travailler avec des objets DOM (boutons, liens, sélectionner, choisir, tableaux, etc.)
- Comment sélectionner une ou plusieurs valeurs à l'aide d'une liste ou d'une boîte de dialogue ?
- Comment sélectionner/choisir une case à cocher/un bouton radio ?
- Comment gérer les événements liés à la souris et au clavier ?
- Mise en œuvre de la gestion des exceptions dans Selenium
- Comment gérer plusieurs navigateurs
- Gestion des alertes
- Gestion des alertes Windows à l'aide d'AutoIT
Tests pilotés par les données
- Qu'est-ce qu'un test piloté par les données ?
- Paramétrer les scripts de test à l'aide d'Excel
- Lire, écrire les données dans/depuis Excel
- Travailler avec CSV, XLS, Flat files et DB
TestNG
- Qu'est-ce que le TestNG ?
- Créer TestNG.XML fichier / Test / TestSuite
- Intégrer avec des scripts Selenium.
- Exécuter à partir de TestNG
- Exécuter à partir de TestNG
- TestNG Annotations
- Tags dans le fichier TestNGXML.
- Travailler avec des groupes
POM
- Introduction au modèle d'objet de page
- Introduction à la structure de modèle d'objet de page
- Utilisation du fichier de propriétés
Log4J
- Introduction
- Implémentation dans Selenium
- Générer des fichiers de log et les analyser
MAVEN
- Introduction
- Création du projet MAVEN
- Configuration avec selenium et java
- Construire/Exécuter la construction
Grille
- Introduction
- Pilote Web distant
- Configuration du Hub
- Configuration du nœud
- Exécution de scripts sur un ordinateur distant / exécution parallèle
Conversion de projet
- Qu'est-ce que la conversion de projet ?
- Comment convertir un projet Java en Maven et vice-versa ?
Cadre d'automatisation
- Introduction aux cadres d'automatisation
- Types de cadres et avantages
- Travailler avec la programmation étendue (Java)
Approche
- Comment construire des frameworks d'automatisation
- Comprendre l'approche de l'automatisation des tests
JMeter
Introduction
- JMeter caractéristiques
- Tests de performance
Préparer un test
- Exigences et attentes
- Conseils pour obtenir de meilleurs résultats
Vue d'ensemble des composants
- Plan de test
- Groupe de fils
- Échantillonneur
- Contrôleur logique
- Auditeur
- Minuterie
- Assertion
- Configuration Element
- L'ordre d'exécution
Go Pratiques d'utilisation
- Ressources intégrées
- Cache
- Enregistrement des temps de réflexion
- Exécution à partir de la ligne de commande
Variables
- Création de variables
- Utilisation
- Extraction
- Visualisation
Fonctions
- Préparation
- Utilisation
- Créer
Propriétés
- Utilisation
- Création
Authentification
- Formulaires d'application web
- Authentification de base HTTP
Rapports
- Générer un tableau de bord de rapports
- Résultats en temps réel
Tests distribués
- Exécution à partir de la ligne de commande
Extension des fonctionnalités
- Plug-ins
- Code personnalisé
Pré requis
Professionnel du test avec une connaissance pratique du test manuel, une vue d'ensemble des concepts de programmation orientée objet (de préférence Java).
35 Heures