# Automatiserad iOS-apptestning SUMMARY: Använd Synapse + Computer Control API för att automatisera iOS-apptestning via Simulator. Automatiserad iOS-apptestning Kombinera Synapses minnessystem med Computer Control API för att bygga LLM-drivna iOS-apptester. LLM:en minns testscenarier, lär sig av tidigare fel och anpassar sig till UI-ändringar. Arkitektur [CODE BLOCK] Förutsättningar - Synapse-konto + Mind Key - Synapse MCP-server konfigurerad i Claude Desktop - iOS Simulator med installerad - Dator registrerad i Synapse (se Computer Control API) Steg 1: Registrera Simulator-datorn På den Mac som kör iOS Simulator: [CODE BLOCK] Steg 2: Lagra testscenarier i minne Lagra återanvändbara testscenarier som minnen: [CODE BLOCK] Steg 3: LLM-driven testkörning I Claude Desktop (med Synapse MCP konfigurerad): [CODE BLOCK] Claude kommer att: 1. Anropa för att hitta minnet 2. Anropa för att se aktuellt tillstånd 3. Utföra varje steg via (klick, skriv) 4. Verifiera resultat via skärmdumpar 5. Lagra eventuella fel som -minnen Steg 4: Självläkande tester När ett test misslyckas, lagra felet och återställningen: [CODE BLOCK] Nästa gång LLM:en kör testet återkallar den felet och tillämpar återställningen automatiskt. Steg 5: Spårning av testresultat Spåra testkörningar som uppgifter: [CODE BLOCK] Vanliga kommandon | Åtgärd | Kommando | |--------|---------| | Starta Simulator | | | Skärmdump | (via Synapse MCP) | | Tryck på (x,y) | | | Skriv text | | | Tryck Home | | Bästa praxis > [!TIP] > - Lagra UI-koordinater som minnen — UI ändras, men LLM:en kan lära om > - Använd tillgänglighetsetiketter — mer stabilt än koordinater > - Lagra testdata separat — använd variabler för användarnamn, lösenord > - Kör tester i rent tillstånd — återställ Simulator mellan körningar > - Logga skärmdumpar för fel — användbart för felsökning Nästa steg - Självläkande tester - Computer Control API - Minnesbästa praxis