Blogs
Appium Schulung: Mobile Testautomatisierung
Methoden und technisches Onboarding
Allgemeine Informationen
Ziele:
Diese Schulung behandelt die Testautomatisierung auf mobilen Geräten mit Appium, einem Open-Source-Tool für Android- und iOS-Umgebungen, und die Integration in eine Continuous-Testing-Toolchain:
-
Verständnis von Appium und der zugehörigen Toolchain
-
Installation von Appium und den zugehörigen Tools
-
Automatisierung von Tests für mobile Anwendungen
-
Aufbau einer Continuous-Testing-Plattform
Zielgruppe:
-
Testerinnen und Tester
- Developer und Designer
- Testmanager
-
Test Automation Engineers
Erforderliche Voraussetzungen:
-
Grundkenntnisse in Java sowie im mobilen und funktionalen Testing
Kursinhalte:
1. System und Werkzeuglandschaft
-
Einführung in Testing und Testautomatisierung
-
Überblick über die Testautomatisierungs-Tools
2. Einführung in Appium und die mobile Testautomatisierung
-
Mobile Testautomatisierung, WebDriver-Protokoll und APIs (iOS und Android)
-
Skriptausführung im Emulator und auf echten Geräten
-
API-Level und Appium-Konzepte
3. Installation von JDK, Maven und Android SDK
4. Basic Appium for Windows installations
-
SDK Manager konfigurieren
-
Android-API und Appium-GUI herunterladen und einrichten
-
appPath, appPackage und appActivity verstehen
5. Appium-Server unter Windows
-
Appium-Server starten und stoppen
-
Appium-Abhängigkeiten über Maven laden
-
Stop-Befehle und Nodes
6. Die Oberfläche „UI Automator Viewer"
-
UI Automator Viewer über das SDK nutzen
-
Locator-Strategien und Tags
7. Appium Inspector
-
Der Appium Inspector im Überblick
-
Aufzeichnungen mit dem Appium Inspector erstellen und ansehen
-
Elemente mit dem Tool lokalisieren
-
Was passiert mit aktiven Sessions?
8. Das Object Repository
-
Das Object Repository im Überblick
-
Einsatz als Entwicklungsinfrastruktur
-
Wartungsaufgaben und Entwicklungsarten
9. Erweiterte Funktionen
-
Ausführung mit ANT, Maven und Jenkins
-
Objekt-, Technik- und Element-Locator
-
Verschachtelte und mehrfache Elemente lokalisieren
-
Funktionen der UI-Automator-Klasse nutzen
10. Tests für Android NDK, hybride und Web-Anwendungen
-
Testarten für native Anwendungen
-
Touch-Aktionen und Events: Gestensteuerung
-
Web-Tests: Automatisierung im Chrome-Browser
-
Hybride Tests: SMS-Versand auf Mobilgeräten automatisieren
11. Infrastruktur für Komponententests
-
Einführung in den Komponententest
-
Einführung in TestNG
-
Unterschiede zwischen JUnit und TestNG
Lehrmethoden:
-
Theorie
- Praxis Training
- Feedback
-
Multiple-Choice-Fragebogen
- Case Studies
Prüfungsmodalitäten:
Tutorial
Senden Sie uns Ihre Anfrage: Unser Team meldet sich und bestätigt Ihren Platz.
Nächste Termine
Alle Termine finden auf Englisch oder Französisch statt. Ein Termin startet ab 3 Teilnehmenden.