Seminar Genymotion SaaS: Automatisierung mit gmsaas und HTTP API

Cloudautomation muss mit flüchtigen Zuständen, Wartezeiten und Kosten umgehen. Der Kurs entwickelt deshalb robuste Lebenszyklusfunktionen statt einzelner Befehle und sichert jede Ausführung durch eindeutige Protokolle und garantiertes Aufräumen ab.

Inhaltsübersicht

  1. API-Zugang sicher vorbereiten
  2. gmsaas installieren und konfigurieren
  3. Gerätelebenszyklus per CLI steuern
  4. ADB und App-Deployment automatisieren
  5. HTTP API verwenden
  6. Robuste Skriptmuster entwickeln
  7. Parallelisierung und Integration vorbereiten

Zielsetzung

Entwicklung einer wiederverwendbaren Automatisierungsbibliothek für Start, Verbindung, Test, Speicherung, Stopp und parallele SaaS-Geräte.

Zielgruppe

Testautomatisierer, DevOps, Android-Entwickler, Platform Engineers und Build-Verantwortliche.

Voraussetzungen

Sichere Shell- oder Pythonkenntnisse, Grundlagen in REST, JSON, ADB und Genymotion SaaS.

Praxisorientierte Lernschritte

Schritt 1: API-Zugang sicher vorbereiten

  1. Token erzeugen, einmalig sichern und sprechend beschreiben.
  2. Secrets außerhalb von Skript und Repository speichern.
  3. Rotation, Widerruf und getrennte Token für Umgebungen planen.

Schritt 2: gmsaas installieren und konfigurieren

  1. Laufzeitvoraussetzungen und Android Platform Tools prüfen.
  2. Authentisierung testen und verfügbare Rezepte sowie Geräte auflisten.
  3. Konfigurations- und Diagnosekommandos in eine Basischeckliste aufnehmen.

Schritt 3: Gerätelebenszyklus per CLI steuern

  1. Gerät aus einem Rezept starten und eindeutige Instanzdaten erfassen.
  2. Statusübergänge bis zur Betriebsbereitschaft überwachen.
  3. Gerät speichern, stoppen und verwaiste Instanzen erkennen.

Schritt 4: ADB und App-Deployment automatisieren

  1. Sichere ADB-Verbindung zur Instanz herstellen.
  2. Anwendung und Testdaten installieren und Startzustand prüfen.
  3. Logs, Screenshots und Dateien nach dem Lauf sichern.

Schritt 5: HTTP API verwenden

  1. Authentisierte Anfragen und JSON-Antworten verarbeiten.
  2. Rezepte, laufende Geräte und Statusinformationen programmatisch abfragen.
  3. Start- und Stop-Aktionen mit Polling und Timeout kombinieren.

Schritt 6: Robuste Skriptmuster entwickeln

  1. Idempotenz, Retry, Backoff und verständliche Fehlercodes umsetzen.
  2. Temporäre Ressourcen mit eindeutigen Namen und Tags kennzeichnen.
  3. Cleanup in einer immer ausgeführten Abschlussroutine verankern.

Schritt 7: Parallelisierung und Integration vorbereiten

  1. Mehrere Geräte unter Beachtung von Quoten gleichzeitig steuern.
  2. Jobs und Artefakte pro Instanz getrennt verwalten.
  3. Automatisierung als Modul für CI/CD und lokale Testläufe bereitstellen.

Übungen und Arbeitsweise

  • CLI-Skript für vollständigen Gerätelebenszyklus.
  • HTTP-API-Client mit Status-Polling, Timeout und Fehlerbehandlung.
  • Paralleler Lauf mehrerer Geräte mit garantiertem Cleanup.

Seminar und Anbieter vergleichen

Öffentliche Schulung

Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.

Mehr dazu...

Inhausschulung

Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.

Mehr dazu...

Webinar

Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.

Mehr dazu...

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich und Webinar: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Testautomatisierer, DevOps, Android-Entwickler, Platform Engineers und Build-Verantwortliche.
Voraussetzungen: Sichere Shell- oder Pythonkenntnisse, Grundlagen in REST, JSON, ADB und Genymotion SaaS.
Standorte: Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien
Methoden: Vortrag, Demonstrationen, schrittweise Anleitungen und 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 + 43 (720) 022000

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

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