Eine Migration auf Appium 3 betrifft nicht nur das Serverpaket. Laufzeit, Clientbibliothek, Treiber, Plugins, Fähigkeiten, Endpunkte, Feature-Flags und Betriebsstart müssen als kompatibler Gesamtstand behandelt werden.
Das Seminar verwendet eine Bestandsaufnahme und eine feste Migrationsmatrix. Änderungen werden in kleinen Schritten umgesetzt, mit Regressionstests abgesichert und durch einen Rückfallplan ergänzt.
Inhaltsübersicht
- Seminarprofil
- Zielgruppe
- Voraussetzungen
- Schrittweise Seminarinhalte
- Praxisprojekt
- Einordnung im Lernpfad
Seminarprofil
Der Kurs ist als produktionsnaher Workshop konzipiert. Eine vorbereitete Altanwendung oder ein anonymisierter Projektausschnitt wird analysiert und in einen dokumentierten Appium-3-Zielstand überführt.
Zielgruppe
Teams mit bestehenden Appium-Suiten, Framework-Verantwortliche, Testautomatisierer, DevOps Engineers und technische Projektleiter für Modernisierungsvorhaben.
Voraussetzungen
Sichere Appium-Praxis, Zugriff auf ein bestehendes Testprojekt sowie Kenntnisse der verwendeten Clientbibliothek und CI-Umgebung.
Schrittweise Seminarinhalte
Die Inhalte werden in einer durchgängigen Laborstrecke aufgebaut. Jeder Schritt endet mit einer technischen Kontrolle und einer kurzen Einordnung für den produktiven Einsatz.
Schritt 1: Bestand und Abhängigkeiten inventarisieren
Server, Laufzeit, Paketmanager, Client, Treiber, Plugins, Plattform-SDKs und Grid-Anbindung werden erfasst. Verdeckte globale Installationen und nicht dokumentierte Startparameter werden sichtbar gemacht.
- Versions- und Kompatibilitätsmatrix erstellen
- Globale und projektlokale Abhängigkeiten trennen
- Kritische Testpfade als Baseline ausführen
Schritt 2: Laufzeit und Appium-Core aktualisieren
Die unterstützte Laufzeit wird vorbereitet und Appium 3 in einer isolierten Umgebung installiert. Der bestehende Betrieb bleibt parallel verfügbar, bis die neue Basis geprüft ist.
- Runtime- und Paketmanageranforderungen verifizieren
- Appium-Home und Caches kontrolliert anlegen
- Start- und Statusprüfung automatisieren
Schritt 3: Treiber und Plugins gezielt modernisieren
Treiber und Plugins werden separat auf aktuelle kompatible Stände gebracht. Nicht mehr benötigte Erweiterungen werden entfernt; Treiberdiagnosen werden Bestandteil der Pipeline.
- Verwendete Erweiterungen nachweisen
- Treiber- und Plugin-Konfiguration versionieren
- Kompatibilitätsfehler isoliert testen
Schritt 4: W3C-Fähigkeiten und Endpunkte bereinigen
Alte oder doppelte Parameter, nicht standardisierte Schlüssel und entfernte Protokollpfade werden identifiziert. Der Capability-Satz wird minimiert und mit Vendor-Präfixen konsistent gestaltet.
- Capability-Diff vor und nach der Migration erstellen
- Veraltete Endpunktaufrufe ersetzen
- Sitzungsantwort und ausgehandelte Fähigkeiten prüfen
Schritt 5: Serverkonfiguration und Sicherheitsoptionen anpassen
Lange Startzeilen werden in überprüfbare Konfiguration überführt. Feature-Flags und potenziell unsichere Funktionen werden nur explizit und auf den benötigten Umfang begrenzt aktiviert.
- Konfigurationsprofile für lokal, CI und Grid trennen
- Logfilter und sensible Werte prüfen
- Sicherheitsabweichungen dokumentieren
Schritt 6: Clientcode und Framework aktualisieren
Clientbibliothek, Methodenaufrufe, Wartekomponenten und Hilfsfunktionen werden angepasst. Ein Kompatibilitätslayer wird nur dort eingesetzt, wo ein sofortiges vollständiges Refactoring unverhältnismäßig wäre.
- Compiler- und Laufzeitfehler systematisch abarbeiten
- Deprecated-Hilfen durch klare W3C-Abläufe ersetzen
- Framework-Regression auf Kernpfaden ausführen
Schritt 7: CI und Selenium Grid regressieren
Die neue Laufzeit wird in Build-Agenten und Grid-Nodes eingeführt. Relay-Konfiguration, Capabilities, Ports, Zeitouts und Artefakte werden gegen parallele Sitzungen geprüft.
- Canary-Ausführung vor breitem Rollout verwenden
- Grid-Routing und Gerätezuteilung validieren
- Alte und neue Pipelineergebnisse vergleichen
Schritt 8: Rollout, Rückfall und Betriebsübergabe planen
Ein stufenweiser Rollout mit Abbruchkriterien, Rückfallpunkt und Verantwortlichkeiten wird erstellt. Nach dem Wechsel werden veraltete Komponenten kontrolliert entfernt.
- Go-/No-Go-Kriterien festlegen
- Rollback-Schritte praktisch testen
- Versionen und Betriebschecklisten abschließen
Praxisprojekt
Eine bestehende Testsuite wird in einem separaten Zweig auf Appium 3 migriert, lokal und über einen Grid-Relay-Pfad ausgeführt und anhand einer Migrations- und Rückfallcheckliste abgenommen.
Einordnung im Lernpfad
Das Seminar richtet sich an erfahrene Teams. Nach der Migration sind Testarchitektur, CI/CD, Grid-Integration oder Sicherheit und Troubleshooting geeignete Vertiefungen.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Teams mit bestehenden Appium-Suiten, Framework-Verantwortliche, Testautomatisierer, DevOps Engineers und technische Projektleiter für Modernisierungsvorhaben. |
| Voraussetzungen: | Sichere Appium-Praxis, Zugriff auf ein bestehendes Testprojekt sowie Kenntnisse der verwendeten Clientbibliothek und CI-Umgebung. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Fachvortrag, Demonstrationen, geführte Laborübungen, eigenständige Praxisaufgaben und strukturierte Fehleranalyse |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
