Schulungsübersicht

Selenium

Einführung

  • Was ist Selenium-Werkzeug
  • Einsatz des Selenium-Werkzeugs in der Automatisierung
  • Merkmale des Selenium-Werkzeugs

Bestandteile

  • Unterschied zwischen Selenium und anderen Tools
  • Selenium IDE
  • Selenium Web-Treiber
  • Selenium Grid
  • Selendriod Einführung

Installationen

  • Eclipse IDE installieren (vorzugsweise Mars-Version)
  • Installieren/Validieren Java JDK 1.7 und höher
  • Plug-ins installieren (TestNG, Maven, etc.)
  • Installieren Sie Selenium (letzte stabilisierte Version)
  • Alle/erforderliche Browser-Treiber installieren
  • Installieren Sie alle unterstützten Bibliotheken, Treiber, Jars, Plug-ins, etc.

Konfigurationen

  • Konfigurieren Sie den Klassenpfad/Pfad für die System- und Benutzerebene
  • Konfigurieren Sie Eclipse mit allen benötigten Bibliotheken, Java
  • IE Devtool, FireBug, Firepath, etc. mit Browsern konfigurieren

Beispieltest beginnen

  • Languages unterstützt in Selenium
  • Aufzeichnen und Ausführen des Skripts in der Selenium IDE
  • Schreiben und Ausführen des Skripts in Selenium Web Driver
  • Anzeigen und Analysieren der Testergebnisse

Mit Selenium

  • Was ist Synchronisierung?
  • Wie setzt man Validierungen (asset, verify)
  • Wie startet man Browser und Anwendung/URL
  • Wie konfiguriert man Browser-Parameter mit benutzerdefiniertem Code?
  • Arbeiten mit Java mit Selenium (Klasse, Paket, OOPs, etc.)
  • DOM verstehen
  • Wie man Objekte/Elemente mit Selenium identifiziert

Umgang mit Fenstern

  • Wie man Text/Werte von einer Webseite liest
  • Wie man Werte in Elemente/Objekte eingibt
  • Arbeiten mit DOM-Objekten (Schaltflächen, Links, Auswählen, Tabellen, etc.)
  • Auswahl von Werten mit Hilfe von Listen/Kästen
  • Auswählen von Kontrollkästchen/Radio-Buttons
  • Wie man Maus- und Tastaturereignisse handhabt
  • Implementierung der Ausnahmebehandlung in Selenium
  • Wie man mit mehreren Browsern umgehen kann
  • Behandlung von Alerts
  • Behandlung von Windows-Warnungen mit AutoIT

Datengetriebene Tests

  • Was ist datengesteuertes Testen?
  • Parametrisierung der Testskripte mit Excel
  • Lesen und Schreiben von Daten in/aus Excel
  • Arbeiten mit CSV, XLS, Flat Files und DB

TestNG

  • Was ist TestNG
  • Erstellen von TestNG.XML Datei / Test / TestSuite
  • Integrieren mit Selenium Skripten
  • Ausführen von TestNG
  • Ausführen von TestNG
  • TestNG Annotationen
  • Tags in TestNG.XML Datei
  • Arbeiten mit Gruppen

POM

  • Einführung in das Page Object Model Framework
  • Einführung in das Page Object Model Framework
  • Verwendung der Properties-Datei

Log4J

  • Einführung
  • Implementierung in Selenium
  • Erzeugen von Logdateien und Analysieren

MAVEN

  • Einführung
  • MAVEN-Projekt erstellen
  • Konfigurieren mit Selenium und Java
  • Erstellen/Ausführen des Builds

Grid

  • Einführung
  • Remote-Web-Treiber
  • Hub konfigurieren
  • Knotenpunkt konfigurieren
  • Skripte auf einem entfernten Computer ausführen / Parallele Ausführung

Projekt konvertieren

  • Was ist eine Projektkonvertierung?
  • Wie konvertiert man ein Java-Projekt in ein Maven-Projekt (und umgekehrt)?

Automatisierungs-Framework

  • Einführung in Automatisierungs-Frameworks
  • Arten von Frameworks und Vorteile
  • Arbeiten mit erweiterter Programmierung (Java)

Herangehensweise

  • Wie man Automatisierungsframeworks erstellt
  • Verstehen des Testautomatisierungsansatzes

JMeter

Einführung

  • JMeter Merkmale
  • Leistungstests

Vorbereiten eines Tests

  • Anforderungen und Erwartungen
  • Tipps zur Erzielung besserer Ergebnisse

Überblick über die Komponenten

  • Testplan
  • Themengruppe
  • Probenehmer
  • Logik-Controller
  • Listener
  • Zeitgeber
  • Behauptung
  • Konfiguration Element
  • Die Reihenfolge der Ausführung

Good Praktiken

  • Eingebettete Ressourcen
  • Cache
  • Aufzeichnung der Denkzeiten
  • Ausführung über die Befehlszeile

Variablen

  • Erstellen von
  • Verwenden von
  • Extrahieren
  • Betrachten

Funktionen

  • Vorbereiten
  • verwenden
  • Erstellen

Eigenschaften

  • Verwenden von
  • Erstellen

Authentifizierung

  • Formulare für Webanwendungen
  • HTTP-Basisauthentifizierung

Berichterstattung

  • Generierung von Berichts-Dashboards
  • Ergebnisse in Echtzeit

Verteiltes Testen

  • Ausführen von der Kommandozeile

Erweitern der Funktionalität

  • Plug-ins
  • Benutzerdefinierter Code

Voraussetzungen

Testing Professional mit Kenntnissen im manuellen Testen, Überblick über Test Automation& objektorientierte Programmierkonzepte (vorzugsweise Java)

  35 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Erfahrungsberichte (6)

Kombinierte Kurse

Introduction to Selenium

  7 Stunden

Verwandte Kategorien