Virtuelle Geräte verkürzen Rückmeldeschleifen für hardwareunabhängige Tests und entlasten physische Geräte. Das Seminar behandelt lokale Cuttlefish-Instanzen auf dem ATS-Worker und entfernte Instanzen auf einem dedizierten Host, einschließlich Ressourcenabbildung, Kapazitätsgrenzen und kontrolliertem Lebenszyklus.
Inhaltsverzeichnis
- Lernziele
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Einsatzentscheidung
- Lokalen Host vorbereiten
- Lokale virtuelle Geräte aktivieren
- Entfernten Gerätehost vorbereiten
- SSH-Anbindung
- Images und Hostwerkzeuge
- Testlauf mit virtuellen Geräten
- Fehleranalyse und Grenzen
- Praxisübungen
- Methodik
Lernziele
- Eignung und Grenzen virtueller Geräte für Android-Tests bewerten.
- Lokale Cuttlefish-Voraussetzungen und ATS-Startparameter einrichten.
- Einen entfernten Gerätehost mit SSH und Kapazitätsgrenzen anbinden.
- Hostwerkzeuge, Images und automatische Geräteaktionen einem Testlauf zuordnen.
- Start-, Netzwerk-, Ressourcen- und Lebenszyklusfehler systematisch beheben.
Zielgruppe
Android-Test Engineering, Virtualisierungs- und Testinfrastrukturteams, ATS-Administration, DevOps und Plattformentwicklung.
Voraussetzungen
Gute Linux-Kenntnisse, Grundlagen zu KVM und SSH, sichere ATS-Bedienung sowie ein technisches Verständnis von Android-Buildvarianten.
Seminarinhalte
Einsatzentscheidung
- Schritt 1: Hardwareunabhängige Funktionen, frühe Regressionstests und parallele Ausführung als geeignete Anwendungsfälle bestimmen.
- Schritt 2: Tests mit Sensor-, Funk-, Kamera- oder anderer Hardwareabhängigkeit gesondert bewerten.
- Schritt 3: Physische und virtuelle Referenzläufe für kritische Module vergleichen.
Lokalen Host vorbereiten
- Schritt 1: Virtualisierungsunterstützung sowie erforderliche Kernelmodule für KVM, Netzwerk und Vsock prüfen.
- Schritt 2: Vorhandene Cuttlefish-Instanzen beenden, damit ATS den Lebenszyklus vollständig übernehmen kann.
- Schritt 3: CPU, Arbeitsspeicher, Speicher und maximale parallele Instanzen dimensionieren.
Lokale virtuelle Geräte aktivieren
- Schritt 1: ATS mit einer definierten Obergrenze lokaler virtueller Geräte starten.
- Schritt 2: Platzhaltergeräte und deren Zustände Available und Allocated in der Geräteansicht prüfen.
- Schritt 3: Einen kurzen Testlauf durchführen und automatische Start- und Stoppvorgänge beobachten.
Entfernten Gerätehost vorbereiten
- Schritt 1: Geeigneten Linux-Host mit Cuttlefish-Abhängigkeiten und erforderlichen Benutzergruppen bereitstellen.
- Schritt 2: Maximale CVD-Konten und virtuelle Netzwerkschnittstellen kontrollieren.
- Schritt 3: Ein dediziertes Betriebskonto für ATS-Verbindungen anlegen.
SSH-Anbindung
- Schritt 1: Schlüsselpaar auf dem ATS-Host erzeugen und den öffentlichen Schlüssel am Remote-Host autorisieren.
- Schritt 2: Passwortlose Anmeldung, Dateizugriff und erforderliche Gruppenrechte testen.
- Schritt 3: ATS mit Remote-Host, Kapazität und privatem Schlüssel starten und die Verbindungsprüfung auswerten.
Images und Hostwerkzeuge
- Schritt 1: Cuttlefish-Hostpaket, Geräteimage und weitere erforderliche Werkzeuge als getrennte Ressourcen vorbereiten.
- Schritt 2: Architektur und Buildvariante des Images auf den lokalen oder entfernten Host abstimmen.
- Schritt 3: Ressourcen in ATS eindeutig zuordnen und vor dem Lauf auf Version und Vollständigkeit prüfen.
Testlauf mit virtuellen Geräten
- Schritt 1: Virtuelle Platzhalter auswählen und automatisch ergänzte Geräteaktionen kontrollieren.
- Schritt 2: Testlauf starten und Bereitstellungszeit, Gerätezuweisung sowie Ressourcennutzung beobachten.
- Schritt 3: Nach Abschluss die Freigabe der Instanz und den Hostzustand bestätigen.
Fehleranalyse und Grenzen
- Schritt 1: Fehlende Kernelgeräte, laufende Fremdinstanzen, SSH-Fehler und unpassende Images getrennt diagnostizieren.
- Schritt 2: Ressourcenüberbuchung und Netzwerkengpässe anhand von Hostkennzahlen erkennen.
- Schritt 3: Betriebsgrenzen dokumentieren und bei größerem Bedarf Cloud Orchestration oder Multi-Host prüfen.
Praxisübungen
- Prüfen eines Hosts und Aktivieren lokaler Cuttlefish-Geräte in ATS.
- Vorbereiten einer SSH-Verbindung zu einem entfernten Gerätehost.
- Ausführen eines Testlaufs auf einer lokalen und einer entfernten virtuellen Instanz.
- Diagnostizieren eines simulierten Kernel-, SSH- und Imagefehlers.
Methodik
Lokaler und entfernter Betrieb werden nacheinander aufgebaut und mit demselben Referenztest verglichen. Messwerte zu Startzeit und Ressourcenbedarf fließen in die Kapazitätsentscheidung ein.
Fachbereichsleitung / Trainerleitung / Ansprechpersonen
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
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: | Android-Test Engineering, Virtualisierungs- und Testinfrastrukturteams, ATS-Administration, DevOps und Plattformentwicklung. |
| Voraussetzungen: | Gute Linux-Kenntnisse, Grundlagen zu KVM und SSH, sichere ATS-Bedienung sowie ein technisches Verständnis von Android-Buildvarianten. |
| 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, 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.
