TypeFormation en classe
INSCRIVEZ-VOUS

sélénium avancé

Selenium Advanced Training & Certification Course

Présentation générale

Public et prérequis

Plan de cours

Horaire et frais

Certificat

Selenium Advance

Ce cours de niveau avancé est conçu pour amener les professionnels de test qui utilisent Selenium à un nouveau niveau de compétence avec l'outil. Les testeurs apprendront à utiliser les fonctionnalités avancées de Selenium pour améliorer les suites de tests automatisés Selenium à l'aide de l'éditeur IDE Eclipse. Des instructions pratiques sont fournies pour ceux qui veulent explorer la puissance de l'utilisation de Selenium.WebDriver est conçu pour offrir une interface de programmation simple et brève ainsi que pour répondre à un certain nombre de limitations dans l'API Selenium-RC. Cette formation est essentiellement prévue pour ces professionnels qui ont la compréhension de base de Java et de sélénium. De nos jours, Selenium WebDriver 2 est un outil le plus accepté. L'accent est mis sur l'application pratique de Selenium pour résoudre les problèmes de tests automatisés Web avec sophistication.

Objectifs

  • Utiliser des techniques de programmation avancées pour piloter le sélénium
  • Travailler avec les expressions régulières et la vérification basée sur un modèle
  • Gérer les exceptions qui bloquent l'exécution des tests
  • Effectuer des appels SQL pour vérifier les données
  • Recherche par programme d'objets Web
  • Capturez dynamiquement les données des contrôles Web
  • Concevoir un cadre de tests piloté par les données dans Selenium
  • Créer des tests utilisateur distribués pour effectuer des tests multi-utilisateurs (tests Selenium Grid)

Public visé

Le public cible est constitué de testeurs de logiciels qui cherchent à automatiser les tests d'applications Web en utilisant Selenium à un niveau technique élevé. Ce cours est conçu principalement pour tester les professionnels qui utilisent Selenium. L'auditoire peut également inclure des praticiens de l'assurance qualité, des responsables ou des chefs d'équipe chargés d'interagir avec les testeurs ou qui doivent s'assurer que les outils sont mis en œuvre de manière complète et appropriée.

Pré-requis

    • Au moins 3 mois d'expérience en mettant en œuvre des tests automatisés avec Selenium (recommandé)

or

  • Cours ITS: Introduction au sélénium
  • Quelques expériences de développement de logiciel (recommandé)
  • Compréhension générale des applications Web (souhaitée)
  • La connaissance de la programmation Java n'est pas une condition préalable à ce cours, mais de telles connaissances sont bénéfiques.

Course Outline Duration: 3 Days

Chapter 1: More advanced Features in Selenium

  • Injection JavaScript
  • Robot API pour les contrôles basés sur les fenêtres 20
  • Exercice 1.1 - Utilisation des API de robot
  • Tester les téléchargements de fichiers et les téléchargements
  • Exercice 1.2 - Test de téléchargement de fichier et de téléchargement
  • Manipulation du sélecteur de date avec Selenium
  • Exercice 1.3 - Sélecteur de date de test
  • Traitement des erreurs de certificat SSL dans le sélénium
  • Exercice 1.4 - Traitement des erreurs SSL
  • Exécuter du code basé sur JavaScript en utilisant Selenium Webdriver
  • Comment trouver des liens brisés en utilisant Selenium Webdriver
  • Manipulation de cookies dans Selenium WebDriver
  • Glisser et déposer dans Webdriver

Chapter 2: AJAX, Listener & dynamic applications

  • Objets dynamiques - xpaths variables
  • Gestion dynamique de la table Web
  • Exercice 2.1 - Utilisation de la table dynamique Web
  • Gestion des listes déroulantes AJAX
  • Passez la souris sur les menus et les cadres à l'aide de la classe Action.
  • Exercice 2.2 - Travailler sur une classe d'action
  • Clic droit sur un objet

Chapter 3: Web Tables

  • Qu'est-ce que Web Table
  • Extraction de données à partir de tables Web
  • Exemples sur les tables Web statiques et dynamiques
  • Création de fonctions réutilisables pour les tables Web
  • Exercice 3.1 - Création de fonctions réutilisables pour les tables Web

Chapter 4: Database testing using web driver

  • Installation de la base de données MySQL
  • Vue d'ensemble sur l'interface de connexion, l'interface d'instruction, l'instruction préétablie et les interfaces de jeu de résultats.
  • Exemple de programme pour accéder à la base de données.
  • Quelques exemples sur les siies SELECT, UPDTE et DELETE
  • Exercice 4.1 - Tester les fonctionnalités de la base de données
  • Quelques exemples Webdriver utilisant des données extraites de la base de données

Chapter 5 : DataDriven Framework using TestNG

  • Construction de la classe de base de test à l'aide des annotations testNG
  • Lecture de XPATHS, configuration à partir du fichier de propriétés
  • Implémentation de l'attente implicite WebDriver à l'aide de WebdriverWait
  • Construire des fonctions d'utilité
  • Implémentation des tests, traitement en batch et paramétrage à l'aide du fichier xls
  • Exercice .1 - Handson Cas d'utilisation avec une approche basée sur les données
  • Contrôle de l'exécution des fichiers XLS

Chapter 6: Page Objects & Page Factory Framework using TestNG

  • Scénario de cas de test à faire en utilisant Page Factory Pattern et TestNG

Chapter 7: Reporting

  • Installation du plugin de rapport Extent dans Eclipse
  • Méthodes dans le rapport d'étendue
  • Exercice 6.1 - Implémentation du rapport d'étendue

Chapter 8: Maven Project Management Tool

  • Intégration de sélénium avec l'outil de construction: Maven
  • Intégration avec un mécanisme de reporting avancé
  • Intégration avec la bibliothèque de rapports log4j
  • Développement de plate-forme d'automatisation: Desktop, RESTapi, Mobile
  • Comparaison entre Ant et Maven
  • Installation de Maven
  • Comprendre la structure de Maven
  • Créer un projet Maven dans Eclipse
  • Maven Build Cycles
  • Exemple de démonstration d'une session de construction du projet Maven
  • Comprendre les dépendances de Maven
  • Comprendre les référentiels Maven
  • Exercice 7.1 - Démonstration de l'intégration de Maven Eclipse

Chapitre 9: Tests d'intégration continue avec Jenkins

  • Qu'est-ce que Jenkins
  • Outils d'intégration de Build Continu
  • Comment installer Jenkins
  • Comment créer un travail simple
  • Exercice 8.1 - Créer des emplois dans Jenkins
  • Intégrer Jenkins au projet
  • Intégration de Jenkins avec Eclipse
  • Exercice 8.2 - Intégrer Jenkins à Eclipse

S'il vous plaît écrivez-nous à info@itstechschool.com & contactez-nous au + 91-9870480053 pour le prix du cours et le coût de la certification, le calendrier et l'emplacement

Envoyez-nous une requête

Pour plus d'informations avec bonté Contactez-Nous.


Avis