Das Seminar behandelt die ATXServer2-REST-API als Grundlage reproduzierbarer Geräte- und Testabläufe. Bearer-Authentisierung, Benutzer- und Geräteabfragen, Filter, Reservierung, Aktivitätsverwaltung, Source-Daten, Freigabe, Provider-Installationsendpunkte, Fehlerbehandlung und robuste Clientarchitektur werden praktisch umgesetzt.
Inhaltsübersicht
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- API-Authentisierung, Ressourcen und Statuscodes sicher anwenden.
- Geräte nach Plattform, Verfügbarkeit und Eigenschaften auswählen.
- Reservierung, Aktivität und Freigabe zuverlässig automatisieren.
- Source-Informationen und Provider-Endpunkte kontrolliert verwenden.
- Robuste Clients mit Timeouts, Retry, Logging und sicherem Cleanup entwickeln.
Schrittweise Seminarinhalte
1. API-Grundmodell und Bearer-Authentisierung
Schwerpunkt: Server-URL, API-Version, Benutzer-Token, Authorization-Header, 403, JSON, Content-Type, Transportverschlüsselung und Secret-Schutz.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „API-Grundmodell und Bearer-Authentisierung“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von Server-URL, API-Version, Benutzer-Token, Authorization-Header, 403, JSON, Content-Type, Transportverschlüsselung und Secret-Schutz modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine sichere und getestete API-Basis dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
2. Benutzer- und Geräteabfragen
Schwerpunkt: Benutzerinfo, Geräteliste, Einzelgerät, Plattformfilter, usable, Eigenschaften, count, present, using, colding, userId und Fehlerfälle.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Benutzer- und Geräteabfragen“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von Benutzerinfo, Geräteliste, Einzelgerät, Plattformfilter, usable, Eigenschaften, count, present, using, colding, userId und Fehlerfälle modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen verlässlichen Discovery- und Auswahlprozess dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
3. Reservierung und Idle-Timeout
Schwerpunkt: POST auf Benutzergeräte, UDID, optionales Idle-Timeout, Administratorbelegung für andere Nutzer, Konflikte, Eingabevalidierung und Antwortprüfung.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Reservierung und Idle-Timeout“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von POST auf Benutzergeräte, UDID, optionales Idle-Timeout, Administratorbelegung für andere Nutzer, Konflikte, Eingabevalidierung und Antwortprüfung modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine robuste Reservierungsfunktion dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
4. Aktivität und Sitzungssteuerung
Schwerpunkt: Aktivitätsendpunkt, Zeitintervalle, Heartbeat des Clients, verlorene Jobs, Timeout-Verhalten, Parallelzugriffe und Sitzungsnachweis.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Aktivität und Sitzungssteuerung“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von Aktivitätsendpunkt, Zeitintervalle, Heartbeat des Clients, verlorene Jobs, Timeout-Verhalten, Parallelzugriffe und Sitzungsnachweis modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine zuverlässige Aktivitäts- und Lease-Logik dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
5. Source-Daten und Plattformendpunkte
Schwerpunkt: Provider-URL, atxAgentAddress, remoteConnectAddress, whatsInputAddress, WDA-URL, Secret, Zugriffsrechte, Datenminimierung und Lebensdauer.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Source-Daten und Plattformendpunkte“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von Provider-URL, atxAgentAddress, remoteConnectAddress, whatsInputAddress, WDA-URL, Secret, Zugriffsrechte, Datenminimierung und Lebensdauer modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen sicheren Source-Datenverwendungsprozess dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
6. Freigabe und Provider-Installationen
Schwerpunkt: DELETE-Freigabe, APK- und IPA-Installation, UDID, URL, Startoption, Provider-Secret, Rückgabecodes, Teilfehler und Cleanup.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Freigabe und Provider-Installationen“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von DELETE-Freigabe, APK- und IPA-Installation, UDID, URL, Startoption, Provider-Secret, Rückgabecodes, Teilfehler und Cleanup modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen vollständigen Geräte- und App-Lifecycle dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
7. Robuste Clientarchitektur
Schwerpunkt: Timeouts, Retry mit Grenzen, Idempotenz, Korrelation, strukturierte Logs, Fehlerklassen, Secret-Maskierung, Tests, parallele Jobs und finally-Cleanup.
- Ausgangslage, Systemzustand, Schutzbedarf und Zielkriterien für den Themenblock „Robuste Clientarchitektur“ erfassen.
- Relevante Komponenten, Konfigurationswerte, Rollen und Abhängigkeiten anhand von Timeouts, Retry mit Grenzen, Idempotenz, Korrelation, strukturierte Logs, Fehlerklassen, Secret-Maskierung, Tests, parallele Jobs und finally-Cleanup modellieren.
- Die erforderliche Konfiguration oder Prozessfolge in einer kontrollierten Laborumgebung schrittweise umsetzen und jeden Zwischenschritt dokumentieren.
- Funktion, Berechtigungen, Protokollierung, Fehlerverhalten und Wiederanlauf mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen produktionsreifen API-Cliententwurf dokumentieren, fachlich abnehmen und in einen wiederholbaren Standard überführen.
Praxisübungen und Laborszenarien
- Implementierung eines Clients für Benutzer- und Geräteabfragen mit Filtern.
- Automatisierung von Reservierung, Aktivitätsupdate und garantierter Freigabe.
- Abruf und sichere Nutzung plattformspezifischer Source-Daten.
- Durchführung einer App-Installation mit Fehler- und Retry-Szenarien.
Zielgruppe und Voraussetzungen
Zielgruppe: Testautomatisierung, Python- und Skriptentwicklung, DevOps, CI/CD Engineering, Plattformintegration und technische Qualitätssicherung
Voraussetzungen: Grundkenntnisse in HTTP, JSON, REST und Skripting; Python-Praxis ist hilfreich, aber nicht zwingend
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Konfigurationsschritte, Praxisübungen und kontrollierte Fehlerfälle vertieft. Jede Übung verwendet definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen, damit die erarbeiteten Abläufe als Betriebsstandard wiederholbar bleiben.
Fachbereichsleitung und Trainerteam
-

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, 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: | Testautomatisierung, Python- und Skriptentwicklung, DevOps, CI/CD Engineering, Plattformintegration und technische Qualitätssicherung |
| Voraussetzungen: | Grundkenntnisse in HTTP, JSON, REST und Skripting; Python-Praxis ist hilfreich, aber nicht zwingend |
| 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, Inhouse, 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.
