Parallele mobile Tests benötigen mehr als mehrere Worker. Eine Sitzung muss anhand ihrer Fähigkeiten das passende Gerät erreichen, dessen Kapazität respektieren und alle gerätebezogenen Ressourcen eindeutig isolieren.
Das Seminar verbindet das Capability-Modell des Testclients mit Relay-Konfiguration, Node-Slots und Testverteilung. Fehlrouting, Überbelegung und Ressourcenkollisionen werden gezielt erzeugt und analysiert.
Inhaltsübersicht
- Seminarprofil
- Zielgruppe
- Voraussetzungen
- Schrittweise Seminarinhalte
- Praxisprojekt
- Einordnung im Lernpfad
Seminarprofil
In zwei Tagen entsteht eine kleine Gerätefarm mit mehreren Zielprofilen. Routingregeln, Parallelitätsgrenzen und Diagnosekennzahlen werden in Konfiguration und Testframework umgesetzt.
Zielgruppe
Testframework-Entwickler, Grid-Administratoren, DevOps Engineers und Teams, die mobile Tests parallel über mehrere Appium-Ziele verteilen.
Voraussetzungen
Appium-Grundkenntnisse, Verständnis von W3C Capabilities und erste Erfahrung mit Selenium Grid oder RemoteWebDriver.
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: Capability-Modell bereinigen
Standardfähigkeiten und Appium-spezifische Fähigkeiten werden getrennt. Nur Merkmale, die für Sitzung oder Routing erforderlich sind, bleiben im Anfrageprofil.
- Vendor-Präfixe konsistent verwenden
- Pflicht-, Wunsch- und Laufzeitwerte trennen
- Capability-Sätze versionieren und validieren
Schritt 2: Geräteprofile und Inventar definieren
Jedes Ziel erhält ein technisches Profil aus Plattform, Automatisierungstreiber, Version, Gerätetyp und zulässiger Kapazität. Flüchtige Eigenschaften bleiben außerhalb des Routingkerns.
- Stabile Profilnamen vergeben
- Reale und virtuelle Ziele unterscheiden
- Wartung und Nichtverfügbarkeit abbilden
Schritt 3: Relay-Matching und Slots konfigurieren
Grid-Relay-Konfigurationen werden so formuliert, dass nur passende Sitzungen an eine Appium-Instanz weitergegeben werden. Slotanzahl und Statusprüfung entsprechen der tatsächlichen Gerätekapazität.
- Capability-Muster minimal halten
- Status-Endpunkt und Verfügbarkeit prüfen
- Überbuchung durch falsche Slotzahl verhindern
Schritt 4: Test-Suite sinnvoll aufteilen
Tests werden nach Zielanforderung, Dauer und Konfliktpotenzial gruppiert. Sharding verteilt Arbeit, ohne dass Reihenfolge oder Datenabhängigkeit unbemerkt verloren gehen.
- Tags und Zielprofile verbinden
- Dauerbasierte Verteilung einsetzen
- Serielle Tests ausdrücklich kennzeichnen
Schritt 5: Ressourcen pro Sitzung isolieren
Appium-Ports, Treiberhilfsdienste, Emulatoren, App-Daten, Konten und Dateipfade erhalten eindeutige Zuordnungen. Der Teardown gibt alle Reservierungen zuverlässig frei.
- Portplan und Reservierungsdienst definieren
- Konten und Testdaten sperren
- Verwaiste Ressourcen erkennen und bereinigen
Schritt 6: Warteschlange, Timeouts und Abbruch steuern
Anfrage- und Sitzungszeiten werden an reale Start- und Testdauern angepasst. Ein überlastetes Grid soll warten oder klar ablehnen, aber keine unbestimmten Hänger erzeugen.
- Queue- und Session-Timeouts unterscheiden
- Backpressure im CI berücksichtigen
- Abbruchmeldungen mit Kapazitätsdaten ergänzen
Schritt 7: Fehlrouting und Kapazitätsengpässe diagnostizieren
Capability-Anfrage, Grid-Matching, Node-Status, Appium-Log und Gerätezustand werden korreliert. So wird sichtbar, ob ein Test keinen passenden Slot findet oder der Zielprozess selbst scheitert.
- Anfrage und ausgehandelte Fähigkeiten vergleichen
- Grid- und Appium-Run-ID verbinden
- Fehlerbilder in Routing, Kapazität und Zielstart trennen
Schritt 8: Lasttest und Sizing durchführen
Eine kontrollierte Testsuite erhöht Parallelität schrittweise. Startzeit, Queue-Länge, Ausführungsdauer, Fehlerquote und Ressourcenauslastung bestimmen die belastbare Betriebsgrenze.
- Baseline mit einem Ziel erstellen
- Parallelität stufenweise erhöhen
- Kapazitätsreserve und Abbruchschwelle festlegen
Praxisprojekt
Mehrere Android- und/oder iOS-Zielprofile werden als Relay-Slots registriert. Eine gemischte Suite wird verteilt, absichtlich fehlgeroutet, unter Last gesetzt und anschließend anhand von Routing- und Kapazitätsdaten optimiert.
Einordnung im Lernpfad
Empfohlen nach Appium-Grundlagen und Grid-Administration. Danach folgen Containerisierung, Sicherheit und Troubleshooting oder das Plattform-Intensivseminar.
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: | Testframework-Entwickler, Grid-Administratoren, DevOps Engineers und Teams, die mobile Tests parallel über mehrere Appium-Ziele verteilen. |
| Voraussetzungen: | Appium-Grundkenntnisse, Verständnis von W3C Capabilities und erste Erfahrung mit Selenium Grid oder RemoteWebDriver. |
| 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.
