Das Seminar vermittelt die programmatische Nutzung von Testinium Device Park für wiederholbare Integrationen. Der vollständige technische Ablauf wird von der Authentifizierung über Geräteabfrage und Zuweisung bis zu Session-Steuerung, App-Upload und sauberer Freigabe umgesetzt. Besonderes Gewicht liegt auf Fehlerbehandlung, Wiederholbarkeit, Protokollierung und der Einbettung in automatisierte Werkzeuge.
Inhaltsübersicht
- API-Architektur und Authentifizierung
- Geräteliste abrufen und filtern
- Zuweisungs- und Reservierungsprozess
- Session-Management über die API
- Storage API und App-Artefakte
- Robuste Automatisierung und Betriebsreife
Zielsetzung
- API-Zugriffe authentifiziert und nachvollziehbar aufbauen
- Geräte gezielt ermitteln, filtern und reservieren
- Sessions und App-Artefakte automatisiert verwalten
- Robuste Integrationsabläufe mit Fehlerbehandlung und Cleanup entwickeln
Teilnehmerkreis und Voraussetzungen
Teilnehmerkreis: Softwareentwickler, Testautomatisierer, DevOps Engineers, Integration Engineers und technische Plattformverantwortliche
Voraussetzungen: Sichere Grundlagen in REST, HTTP, JSON und einer Skript- oder Programmiersprache; Grundkenntnisse mobiler Testautomatisierung
Kapitel 1: API-Architektur und Authentifizierung
Inhaltsverzeichnis
- Ressourcen und Endpunkte
- Anmeldeinformationen und Schutzbedarf
- Request- und Response-Struktur
Schritt-für-Schritt-Anleitung
- API-Basisadresse und benötigte Ressourcen für den Zielprozess festlegen.
- Anmeldeinformationen außerhalb des Quellcodes bereitstellen.
- Einen authentifizierten Testaufruf mit eindeutiger Korrelationskennung senden.
- Statuscode, Header und Antwortkörper strukturiert prüfen.
- Fehlgeschlagene Anmeldung ohne Ausgabe sensibler Werte protokollieren.
Praxisübung
Praxisübung: Aufbau eines wiederverwendbaren API-Clients mit zentraler Authentifizierung und sicherer Protokollierung.
Kapitel 2: Geräteliste abrufen und filtern
Inhaltsverzeichnis
- Gerätemetadaten
- Verfügbarkeit und Gesundheitszustand
- Deterministische Auswahlregeln
Schritt-für-Schritt-Anleitung
- Aktuelle Geräteliste über die API abrufen.
- Antwortdaten auf Plattform, Version, Modell, Pool und Status reduzieren.
- Nicht verfügbare oder auffällige Geräte aus der Kandidatenmenge entfernen.
- Priorisierte Auswahlregeln für mehrere geeignete Geräte anwenden.
- Auswahlentscheidung samt verwendeter Kriterien protokollieren.
Praxisübung
Praxisübung: Implementierung eines Selektors, der ein geeignetes Android- oder iOS-Gerät anhand definierter Mindestkriterien ermittelt.
Kapitel 3: Zuweisungs- und Reservierungsprozess
Inhaltsverzeichnis
- Allocation-Ablauf
- Konflikte und Wartefälle
- Freigabe von Ressourcen
Schritt-für-Schritt-Anleitung
- Ausgewähltes Gerät unmittelbar vor der Zuweisung erneut prüfen.
- Zuweisungsanforderung mit Client- und Kontextdaten absenden.
- Erfolgs-, Konflikt- und Wartezustände getrennt behandeln.
- Zuweisungskennung für nachfolgende Schritte speichern.
- Ressource bei Abbruch oder Fehler in jedem Fall kontrolliert freigeben.
Praxisübung
Praxisübung: Umsetzung eines fehlertoleranten Allocate-Use-Release-Ablaufs mit begrenzten Wiederholungsversuchen.
Kapitel 4: Session-Management über die API
Inhaltsverzeichnis
- Session-Erstellung
- Statusüberwachung
- Beendigung und Aufräumen
Schritt-für-Schritt-Anleitung
- Session auf Basis der gültigen Zuweisung starten.
- Session-Kennung und Startparameter dauerhaft dem Lauf zuordnen.
- Status in angemessenen Intervallen abfragen und Zeitgrenzen überwachen.
- Technische Laufdaten und Fehlerantworten für die Diagnose sammeln.
- Session regulär beenden und anschließend den Gerätestatus kontrollieren.
Praxisübung
Praxisübung: Entwicklung eines Session-Wrappers mit Timeout, Abbruchbehandlung und abschließender Zustandsprüfung.
Kapitel 5: Storage API und App-Artefakte
Inhaltsverzeichnis
- APK- und IPA-Upload
- Dateischlüssel und Metadaten
- Wiederverwendung und Bereinigung
Schritt-für-Schritt-Anleitung
- Build-Artefakt vor dem Upload auf Dateityp, Größe und Prüfsumme kontrollieren.
- APK- oder IPA-Datei über den vorgesehenen Storage-Endpunkt übertragen.
- Zurückgegebenen Dateischlüssel zusammen mit Build-Metadaten speichern.
- Dateischlüssel in der nachfolgenden Testkonfiguration verwenden.
- Aufbewahrungs- und Bereinigungsregeln für veraltete Artefakte definieren.
Praxisübung
Praxisübung: Automatisierter Upload eines Build-Artefakts mit Prüfsumme, Metadaten und wiederverwendbarer Referenz.
Kapitel 6: Robuste Automatisierung und Betriebsreife
Inhaltsverzeichnis
- Idempotenz und Wiederholung
- Fehlerklassen und Rückoff-Strategien
- Metriken, Logs und Tests
Schritt-für-Schritt-Anleitung
- API-Operationen nach wiederholbaren und nicht wiederholbaren Aktionen klassifizieren.
- Temporäre Fehler von fachlichen Ablehnungen und Konfigurationsfehlern trennen.
- Begrenzte Wiederholungen mit ansteigender Wartezeit implementieren.
- Strukturierte Logs, Laufzeiten und Erfolgsquoten erfassen.
- Integrationsablauf mit simulierten Fehlern und erzwungenem Cleanup testen.
Praxisübung
Praxisübung: Härtung des vollständigen Workflows gegen Timeouts, Konflikte, Teilfehler und abgebrochene Testläufe.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

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: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: | ###DREITAGEHOCH### |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwareentwickler, Testautomatisierer, DevOps Engineers, Integration Engineers und technische Plattformverantwortliche |
| Voraussetzungen: | Sichere Grundlagen in REST, HTTP, JSON und einer Skript- oder Programmiersprache; Grundkenntnisse mobiler Testautomatisierung |
| Standorte: | ###STANDORTE### |
| 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 |
| ###TEL### |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
