TypeFormation en classe
INSCRIVEZ-VOUS

Évènements à venir

No upcoming events

Sélénium

Cours de formation et de certification de base en sélénium

Présentation générale

Public et prérequis

Plan de cours

Horaire et frais

Certificat

Cours de formation de base de sélénium et certification

Le sélénium est un open-source et un outil s / w automatisé portable qui est utilisé pour l'automatisation des tests (applications web). Il est sous licence Apache License 2.0. Selenium est une suite d'outils qui aide à automatiser uniquement les applications Web. Ce tutoriel vous donnera une compréhension approfondie de Selenium & ses outils connexes et de leur utilisation.Il a des capacités pour fonctionner à travers différents systèmes d'exploitation et navigateurs. Le sélénium n'est pas seulement un outil unique, mais un ensemble d'outils qui aide les testeurs à automatiser les applications Web de manière plus efficace et précise.

Objectifs de la formation de base au sélénium

Selenium est un framework de test de logiciel portable pour les applications web. Ceci est une formation complète de tests automatisés, y compris Introduction aux tests automatisés, Introduction à Selenium IDE et son installation, Selenium IDE concepts, Sélénium RC, TestNG, Fonctions de pilote Web, Framework et Selenium Grid, etc.

  • Selenium est un outil open-source.
  • sélénium Peut être étendu pour diverses technologies qui exposent DOM.
  • Il a des capacités pour exécuter des scripts sur différents navigateurs.
  • Il peut exécuter des scripts sur différents systèmes d'exploitation.
  • Selenium prend en charge les appareils mobiles.
  • Exécute des tests dans le navigateur, ainsi la mise au point n'est PAS requise pendant l'exécution du script.
  • Il peut exécuter des tests en parallèle avec l'utilisation des grilles de sélénium.

Intended Audience of Selenium Basic Course

Selenium Basic Training est conçu pour les professionnels du test logiciel qui souhaitent apprendre les bases du Sélénium à travers des exemples pratiques. Le tutoriel contient assez d'ingrédients pour vous aider à démarrer avec Selenium d'où vous pouvez vous rendre à des niveaux plus élevés d'expertise.

Prerequisites of Selenium Basic Certification

  • Connaissances de base sur JAVA
  • Connaissances de base sur les tests de logiciels

Course Outline Duration: 3 Days

Chapitre 1: Introduction au sélénium

  • Histoire du sélénium
  • Introduction au sélénium
  • Architecture de Selenium Webdriver
  • Javadocs au sélénium

Chapitre 2: Installations et Configurations

  • Installation Java
  • Installation et configuration d'Eclipse
  • Téléchargement et configuration de pots de sélénium
  • Paramètres du projet sélénium

Chapitre 3: Concepts de base du premier programme Webdriver

  • Interface Webdriver
  • Exercice 3.1: Implémentation de l'interface Webdriver
  • Pilotes de navigateur
  • Méthodes de base de Webdriver
  • Exercice 3.2: Implémentation des méthodes de base de Webdriver
  • Comment exécuter des tests dans Google Chrome
  • Exercice 3.3: exécution de tests dans Google Chrome
  • Comment exécuter des tests dans Internet Explorer
  • Exercice 3.4: Exécution de tests dans Internet Explorer

Chapitre 4: techniques et outils de localisation

  • Installation de Firebug et Firepath dans Firefox
  • Techniques de localisation: ID, xPath, tagName
  • Techniques de localisateur: className, name, linkText
  • Écrire des xPaths personnalisés
  • Localisateurs de sélecteurs CSS
  • Exercice 4.1: Implémentation de différents locators

Chapitre 5: Techniques d'automatisation de l'interface utilisateur Web

  • Gérer les listes déroulantes
  • Méthodes Dropdown: sélectionnez
  • Exercice 5.1: Gestion des listes déroulantes, Sélection des valeurs par texte visible, par attribut de valeur
  • Manipulation des boutons radio et des cases à cocher
  • Exercice 5.2: Gestion des boutons radio et des cases à cocher
  • List Technique pour gérer les boutons radio
  • Sélection, désélection, activation et désactivation
  • Exercice 5.3: Implémenter la sélection, la désélection, l'activation et la désactivation
  • Gestion des alertes et des fenêtres contextuelles
  • Exercice 5.4: gérer les popups, les modals, les alertes javascript et les invites

Chapitre 6: Techniques d'automatisation de l'interface Web - Avancé

  • Manipulation des interactions de la souris
  • Exercice 6.1: Implémenter des événements de souris
  • Manipulation des événements de clavier
  • Exercice 6.2: Implémenter des événements Keypress
  • Discussion sur la classe d'action
  • Manipulation de plusieurs fenêtres
  • Exercice 6.3: Ouvrir plusieurs fenêtres, basculer entre elles
  • Concepts de poignée de fenêtre
  • Manipulation des tags ul li
  • Exercice 6.4: gérer les balises ul et li
  • Comment gérer les iFrames
  • Exercice 6.5: interagir avec iFrames
  • Grilles de table de manutention
  • Exercice 6.6: Lire les données d'une grille de données
  • Maximiser Windows et supprimer les cookies
  • Prendre des instantanés d'erreur
  • Résultats des tests de messagerie
  • Exercice 6.7: prendre des clichés d'erreur et envoyer des résultats de test par e-mail

Chapitre 7: Synchronisation et attentes

  • Gestion des problèmes de synchronisation
  • dormir()
  • Attente implicite et explicite
  • Attente fluide
  • Exercice 7.1: Implémenter tous les types d'attente

Chapitre 8: plus de fonctionnalités Webdriver

  • Capacités souhaitées
  • Travailler avec le navigateur Headless
  • Travailler avec PhantomJS
  • Exercice 8.1: Implémenter un test dans PhantomJS
  • Travailler avec HtmlUnitDriver
  • Exercice 8.2: Implémenter des tests dans HtmlUnitDriver
  • Profils Webdriver
  • Exercice 8.3: Exécuter des tests dans plusieurs profils de navigateur
  • Gestion des objets dynamiques

Chapitre 9: Grille de sélénium

  • Qu'est-ce que Selenium Grid
  • Comment exécuter des tests sélénium à distance
  • Configuration du Hub et du Node
  • Enregistrement du serveur Hub et Node
  • Capacités souhaitées - Programme de réseau
  • Exercice 9.1: Exécuter des tests à distance

Chapitre 10: Test d'automatisation mobile

  • Caractéristiques appium
  • Installation d'Android SDK, Eclipse
  • Configuration des variables système pour faire fonctionner Android
  • Installation serveur époques antérieures
  • Configuration, sélénium époques Jars
  • Appel de périphérique virtuel Android
  • Exercice 11.1: Exécution de tests sur un appareil Android virtuel

Chapitre 11: Modèles de conception pour les tests Web

  • Modèles d'objet de page
  • Page Modèles d'usine
  • Composants chargeables
  • Exercice 12.1: Implémentation d'objets de page et d'une fabrique de pages pour un scénario de scénario de test

Chapitre 12: TestNG Framework

  • Pourquoi TestNG et ses avantages
  • Installation et configuration de TestNG dans eclipse
  • Annotations TestNG
  • Prioriser les tests dans testNG
  • Exercice 13.1: Implémentation des annotations TestNG
  • Disqualification et activation des tests et utilisation des délais d'expiration
  • Importance du fichier de configuration TestNG - testng.xml
  • Groupes à TestNG
  • Test basé sur les données avec TestNG
  • Annotation DataProvider - Paramétrage des cas de test
  • Paramètres dans les rapports
  • Suites parallèles, tests parallèles, classes et méthodes
  • Exercice 13.2: exécution de tests et de suites parallèles
  • Réexécution de tests échoués
  • Succès, échec et affirmation
  • Résultats de journalisation, auditeurs de journalisation, journalisation journalisation
  • API Reporter

Chapitre 13: Génération de rapports

  • Téléchargement et configuration des rapports XSLT
  • Génération de rapports HTML pour l'exécution du test Selenium
  • Exercice 14.1: générer des rapports XSLT et HTML

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