# Automatisiertes iOS-App-Testing SUMMARY: Synapse + Computer-Control-API nutzen, um iOS-App-Tests via Simulator zu automatisieren. Automatisiertes iOS-App-Testing Kombiniere Synapses Memory-System mit der Computer-Control-API, um LLM-gesteuerte iOS-App-Tests zu bauen. Das LLM erinnert sich an Test-Szenarien, lernt aus vergangenen Fehlern und passt sich an UI-Änderungen an. Architektur [CODE BLOCK] Voraussetzungen - Synapse-Konto + Mind Key - Synapse-MCP-Server in Claude Desktop konfiguriert - iOS-Simulator mit installiertem - Rechner in Synapse registriert (siehe Computer-Control-API) Schritt 1: Simulator-Rechner registrieren Auf dem Mac, der den iOS-Simulator ausführt: [CODE BLOCK] Schritt 2: Test-Szenarien im Memory speichern Wiederverwendbare Test-Szenarien als Memories speichern: [CODE BLOCK] Schritt 3: LLM-gesteuerte Testausführung In Claude Desktop (mit konfiguriertem Synapse MCP): [CODE BLOCK] Claude wird: 1. aufrufen, um den -Memory zu finden 2. aufrufen, um den aktuellen Zustand zu sehen 3. Jeden Schritt via ausführen (Click, Type) 4. Ergebnisse via Screenshots verifizieren 5. Alle Fehlschläge als -Memories speichern Schritt 4: Self-Healing-Tests Wenn ein Test fehlschlägt, speichere den Fehlschlag und die Recovery: [CODE BLOCK] Wenn das LLM den Test das nächste Mal ausführt, ruft es den Fehlschlag ab und wendet die Recovery automatisch an. Schritt 5: Test-Ergebnis-Tracking Testläufe als Tasks tracken: [CODE BLOCK] Häufige Befehle | Aktion | Befehl | |--------|--------| | Simulator starten | | | Screenshot | (via Synapse MCP) | | Tap at (x,y) | | | Text tippen | | | Home drücken | | Best Practices > [!TIP] > - UI-Koordinaten als Memories speichern — UI ändert sich, aber das LLM kann neu lernen > - Accessibility-Labels verwenden — stabiler als Koordinaten > - Testdaten separat speichern — Variablen für Nutzernamen, Passwörter verwenden > - Tests in clean state ausführen — Simulator zwischen Läufen zurücksetzen > - Screenshots für Fehlschläge loggen — nützlich beim Debugging Nächste Schritte - Self-Healing-Tests - Computer-Control-API - Memory-Best-Practices