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
Hamburg 2 Tage
Leipzig 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Dresden 2 Tage
Luxemburg 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Jena 2 Tage
Trier 2 Tage
Madgeburg 2 Tage
Regensburg 2 Tage
Kassel 2 Tage
Ulm 2 Tage
München 2 Tage
Friedrichshafen 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Münster 2 Tage
Nürnberg 2 Tage
Erfurt 2 Tage
Bremen 2 Tage
Berlin 2 Tage
Mainz 2 Tage
Essen 2 Tage
Darmstadt 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Flensburg 2 Tage
Konstanz 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Leipzig 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Luxemburg 2 Tage
Hannover 2 Tage
Stuttgart 2 Tage
Dresden 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben