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 Selenium et d'autres outils
  • IDE Selenium
  • Selenium Pilote Web
  • Grille Selenium
  • Introduction à Selendriod

Installation de l'IDE

  • Installer Eclipse IDE (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, tous les pilotes, toutes les jarres, tous les plug-ins, etc. supportés.

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

  • Le test de l'échantillon est effectué par un script 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 et Selenium (classe, package, OOPs, etc.)
  • Comprendre le DOM
  • Comment identifier les objets/éléments en utilisant 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
  • Annotations TestNG
  • 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éparation d'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

Nombre de participants



Prix par participant

Nos Clients témoignent (6)

Cours Similaires

Introduction to Selenium

  7 heures

Catégories Similaires