# Zautomatyzowane testowanie aplikacji iOS SUMMARY: Wykorzystanie Synapse i Computer Control API do automatyzacji testów aplikacji iOS przez Simulator. Zautomatyzowane testowanie aplikacji iOS Połączenie systemu pamięci Synapse z Computer Control API pozwala budować testy aplikacji iOS sterowane przez LLM. LLM pamięta scenariusze testowe, uczy się na przeszłych błędach i dostosowuje się do zmian UI. Architektura [CODE BLOCK] Wymagania wstępne - Konto Synapse i Mind Key - Serwer MCP Synapse skonfigurowany w Claude Desktop - iOS Simulator z zainstalowanym - Komputer zarejestrowany w Synapse (patrz Computer Control API) Krok 1: Rejestracja komputera-symulatora Na Macu z uruchomionym iOS Simulator: [CODE BLOCK] Krok 2: Zapis scenariuszy testowych w pamięci Zapisanie wielokrotnego użytku scenariuszy testowych jako wspomnień: [CODE BLOCK] Krok 3: Wykonanie testu sterowane przez LLM W Claude Desktop (z skonfigurowanym MCP Synapse): [CODE BLOCK] Claude wykona: 1. Wywoła , aby znaleźć wspomnienie 2. Wywoła , aby zobaczyć aktualny stan 3. Wykona każdy krok przez (kliknięcie, wpisanie) 4. Zweryfikuje wyniki przez zrzuty ekranu 5. Zapisze błędy jako wspomnienia Krok 4: Testy samonaprawiające Gdy test się nie powiedzie, zapisać błąd i sposób odzyskiwania: [CODE BLOCK] Przy następnym uruchomieniu testu LLM przypomni sobie błąd i automatycznie zastosuje odzyskiwanie. Krok 5: Śledzenie wyników testów Śledzenie uruchomień testów jako zadań: [CODE BLOCK] Typowe polecenia | Akcja | Polecenie | |--------|---------| | Uruchomienie Simulator | | | Zrzut ekranu | (przez MCP Synapse) | | Stuknięcie w (x,y) | | | Wpisanie tekstu | | | Wciśnięcie Home | | Najlepsze praktyki > [!TIP] > - Zapisywać współrzędne UI jako wspomnienia — UI się zmienia, ale LLM może się ponownie nauczyć > - Używać etykiet dostępności — stabilniejsze niż współrzędne > - Przechowywać dane testowe osobno — używać zmiennych dla nazw użytkowników, haseł > - Uruchamiać testy w czystym stanie — resetować Simulator między uruchomieniami > - Logować zrzuty ekranu dla błędów — przydatne do debugowania Następne kroki - Testy samonaprawiające - Computer Control API - Najlepsze praktyki pamięci