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.
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.
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.
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.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

René Launa
Telefon: + 43 (720) 022000
E-Mail: rené.launa@seminar-experts.at -

Adam Steyer
Telefon: + 43 (720) 022000
E-Mail:
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: | 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: | Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien |
| 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 + 43 (720) 022000 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
