Seminar Appium – Migration auf Appium 3 und Modernisierung bestehender Tests

Seminar / Training

Ein Appium-Upgrade betrifft nicht nur das Serverpaket. Laufzeit, Erweiterungen, Clientmethoden, Endpunkte, Sicherheitsoptionen, Sessionverwaltung und CI-Images müssen als gemeinsame Migrationslinie behandelt werden.

Inhaltsübersicht

  • Zielsetzung
  • Migrationsanalyse und Zielumgebung
  • Breaking Changes im Testbestand
  • Testcode, Pipeline und Abnahme
  • Praxisstrecke
  • Didaktische Einordnung

Zielsetzung

Die Teilnehmenden inventarisieren einen Appium-2-Bestand, identifizieren inkompatible Server-, Treiber-, Plugin- und Clientanteile und führen eine testbare Appium-3-Zielumgebung ein. Änderungen werden schrittweise mit Vergleichsläufen, Rückfallpunkt und technischer Abnahme abgesichert.

Migrationsanalyse und Zielumgebung

Bestand erfassen

  • Appium-, Node.js-, npm-, Treiber-, Plugin- und Clientversionen vollständig inventarisieren
  • Startparameter, Konfigurationsdateien, Umgebungsvariablen und Sicherheitsfreigaben dokumentieren
  • Verwendete Endpunkte, execute-Methoden, Capabilities und direkte HTTP-Aufrufe im Testcode suchen
  • Lokale Arbeitsplätze, CI-Images und zentrale Server getrennt bewerten

Appium-3-Basis schaffen

  • Node.js ab 20.19.0 innerhalb einer unterstützten SemVer-Linie und npm ab Version 10 bereitstellen
  • Appium Home, Treiber und Plugins kontrolliert sichern, aktualisieren oder neu aufbauen
  • Zielversionen in einer Kompatibilitätsmatrix festhalten
  • Eine isolierte Parallelumgebung für Vergleichsläufe und Rückfalltests einrichten

Breaking Changes im Testbestand

Protokoll und Endpunkte

  • Entfernte, zuvor veraltete Endpunkte identifizieren und durch aktuelle Alternativen ersetzen
  • JSONWP-Parameter durch W3C-konforme Parameter und Clientmethoden ablösen
  • Capability-Namen und appium:-Präfixe konsistent prüfen
  • Direkte Serveraufrufe nur dort beibehalten, wo eine aktuelle dokumentierte Schnittstelle existiert

Sicherheit und Sessions

  • Einträge für allow-insecure mit verpflichtendem Treiber- oder Wildcard-Scope versehen
  • Session Discovery nur mit der vorgesehenen Sicherheitsfreigabe und dem aktuellen Endpunkt betreiben
  • Relaxed Security vermeiden oder auf isolierte Laborzwecke beschränken
  • Inspector-, Monitoring- und Betriebsfunktionen auf neue Sessionregeln abstimmen

Testcode, Pipeline und Abnahme

Modernisierung

  • Clientbibliothek aktualisieren und veraltete Methoden gezielt ersetzen
  • Treiber- und Plugininstallation aus globalen Images in reproduzierbare Setup-Schritte überführen
  • Konfiguration, Logs und sensible Werte an die neue Serverstruktur anpassen
  • Flaky Tests von echten Migrationsfehlern durch Vergleichsläufe trennen

Rollout

  • Smoke-, Plattform- und Regressionstests als Migrationsgate definieren
  • Parallelbetrieb und Rückfallpunkt mit klarer Daten- und Geräteisolation planen
  • Betriebsdokumentation, Versionsmatrix und Upgradeverfahren aktualisieren
  • Alte Images, Flags und Workarounds erst nach nachgewiesener Stabilität entfernen

Praxisstrecke

Ein vorbereiteter Appium-2-Testbestand wird analysiert, in einer isolierten Appium-3-Umgebung ausgeführt und schrittweise modernisiert.

  1. Versionen, Erweiterungen, Startparameter, Capabilities und direkte Endpunktnutzung automatisiert inventarisieren.
  2. Eine Appium-3-Zielumgebung mit unterstützter Node.js- und npm-Laufzeit sowie definierten Treiberversionen aufbauen.
  3. Einen fehlschlagenden Sessionstart auf Capability- oder Clientänderungen zurückführen und korrigieren.
  4. Einen entfernten oder geänderten Endpunkt durch die aktuelle W3C- oder Clientmethode ersetzen.
  5. Unscoped insecure features korrigieren und die minimale Sicherheitsfreigabe nachweisen.
  6. Vergleichsläufe auf Appium 2 und 3 durchführen und Abweichungen nach Fehlerklasse dokumentieren.
  7. Rollout-, Abnahme- und Rückfallplan für Arbeitsplätze, CI und zentrale Server erstellen.

Didaktische Einordnung

Zwei Tage sind erforderlich, weil technische Breaking Changes und betrieblicher Rollout gemeinsam geprüft werden müssen. Der Umfang ist fokussiert genug für erfahrene Teams, enthält aber ausreichend Praxis für Codeänderungen, Sicherheitsoptionen, Vergleichsläufe und Rückfallplanung.

Fachbereichsleitung und Trainerteam

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, 2. Tag: 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Testautomatisierer, Framework-Verantwortliche, Entwickler, DevOps Engineers und Teams mit bestehenden Appium-2-Testbeständen.
Voraussetzungen: Praktische Appium-2-Erfahrung, Zugriff auf Testcode und Pipeline-Konfiguration sowie Kenntnisse der verwendeten Clientbibliothek.
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: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhouse, Workshop - Präsenzdurchführung mit Trainerteam; Webinar nur bei ausdrücklicher Buchung
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Digitale Seminardokumentation
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.

Seminar Startdatum Enddatum Ort Dauer
Graz 2 Tage
Wien 2 Tage
Stream live 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream gespeichert 2 Tage
Innsbruck 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben