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)
Erfahrungsberichte (7)
Ich habe alles genossen, denn es ist alles neu für mich, und ich kann den Mehrwert erkennen, den es für meine Arbeit bedeuten kann.
Zareef - BMW South Africa
Kurs - Tosca: Model-Based Testing for Complex Systems
Maschinelle Übersetzung
Sehr coole Herangehensweise an das Thema und anhand von praktischen Beispielen
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Kurs - Automate Windows Desktop Applications with AutoIt
Maschinelle Übersetzung
Es wurden alle Themen abgedeckt und ich fand die Beispiele sehr nützlich.
JOCELIN - BANXICO
Kurs - JMeter Fundamentals
Maschinelle Übersetzung
Der größte Teil des Lehrstoffs ist grundlegend, und ich konnte das Grundkonzept des Fachs dank dieser Schulung verstehen.
Eldrick - Tribal Software Philippines
Kurs - Web Application Performance Testing with JMeter
Maschinelle Übersetzung
To start Lukasz asked my background and what I wanted to get out of the training, I feel he then tailored is approach to deliver to my requirements As an Introduction to Selenium the course provided the exact level and detail that I was requiring.
Jonathan Ritson - Real Training Services
Kurs - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
Kurs - Selenium for Victims of Manual Testing
Mir hat es am besten gefallen, als Colin uns eine Herausforderung mit Übungen gab
Rhiennier - Digital Advantage Corp.
Kurs - JMeter Fundamentals and JMeter Advanced
Maschinelle Übersetzung