PROCHAINE DATE
25 mai 2020
Nombre DE Participants
10
DURée
2 jours
CERTIFICAT ?
Oui
NIVEAU
Moyen

Description du cours

Ce cours vous initiera aux principes de base des tests d'automatisation à l'aide de Selenium et s'appuiera sur ces bases pour couvrir des sujets avancés. Le cours est très pratique et met l'accent sur la fonctionnalité des pilotes Web.

Conditions préalables :

Les étudiants doivent avoir au moins six mois d'expérience pratique du codage dans le langage qu'ils utiliseront en production (Java, C#, Python, etc.).

Objectifs du cours :

À la fin de ce cours, les participants devraient :

Savoir utiliser l'outil d'automatisation Selenium WebDriver et écrire des scripts de test en Java, Python ou C#.
Comprendre la motivation pour l'automatisation des tests
Savoir comment travailler avec les objets de page
Avoir une bonne pratique de l'utilisation de la grille au selenium
Pouvoir développer des frameworks à l'aide de WebDriver et de Java


Aperçu du cours :

Introduction

  • Selenium
  • Automatisation des tests
  • Méthodes d'essai
  • Devrais-je automatiser ?

Installation au selenium

  • Spécifique au navigateur
  • Non spécifique à un navigateur
  • Autonome

WebDriver - Débutant

  • Navigateurs
  • Pilotes et plugins
  • Opérations de base
  • Ouverture et fermeture de la fenêtre
  • Maximiser la fenêtre
  • Naviguer en arrière et en avant
  • Obtenir l'URL actuelle
  • Obtenir la source de la page
  • Redimensionner et déplacer la fenêtre

Éléments WebDriver

identification de l'élément

  • Par CSS
  • Par ID
  • Par nom
  • Par nom d'étiquette
  • Par nom de classe
  • Par texte de lien / texte de lien partiel

XPath Principes de base
Opérations sur les éléments
Clés et saisie des données
Exécution d'actions

  • Drag and Drop
  • Double Click
  • Mouse Over/ Mouse Hover
  • Context Menu

WebDriver – Advanced

  • Installation
  • Browser Launching
  • Attentes
  • Support Classes
  • Proxies HTTP
  • Chargement de pages
  • Web Elements
  • Clavier
  • Souris
  • Executeur JavaScript
  • Screen Shots

Pilote WebDriver distant

  • Server
  • Client

Considérations relatives aux essais

  • Modèles d'objets de page
  • Page Modèle d'usine
  • Langue spécifique au domaine
  • Lancée par les données ?
  • Génération de l'état de l'application
  • Services externes fictifs
  • Amélioration des rapports
  • Éviter le partage d'état
  • Indépendance du test
  • Utilisation d'une API fluide
  • État du navigateur

Gotchas

  • Captchas
  • Téléchargements de fichiers
  • Codes de réponse HTTP
  • Ouverture de session
  • Dépendance de test
  • Essais de performance
  • L'araignée de lien

Selenium Grid

  • Avantages et inconvénients
  • Composants
  • Créez votre propre

Professeurs / Invités

No teachers scheduled yet.

Ces cours peuvent t'intéresser

Notre algorithme à trouvé des cours correspondants à tes recherches