# Автоматизоване тестування iOS-додатків SUMMARY: Використовуйте Synapse + Computer Control API для автоматизації тестування iOS-додатків через Simulator. Автоматизоване тестування iOS-додатків Поєднайте систему пам'яті Synapse з Computer Control API для побудови тестів iOS-додатків під керуванням LLM. LLM запам'ятовує тестові сценарії, вчиться з минулих невдач та адаптується до змін UI. Архітектура [CODE BLOCK] Передумови - Обліковий запис Synapse + Mind Key - MCP-сервер Synapse налаштовано у Claude Desktop - iOS Simulator із встановленим - Комп'ютер зареєстровано в Synapse (дивіться Computer Control API) Крок 1: Зареєструйте комп'ютер Simulator На Mac, де запущено iOS Simulator: [CODE BLOCK] Крок 2: Збережіть тестові сценарії в пам'яті Зберігайте багаторазові тестові сценарії як спогади: [CODE BLOCK] Крок 3: Виконання тестів під керуванням LLM У Claude Desktop (із налаштованим Synapse MCP): [CODE BLOCK] Claude: 1. Викличе , щоб знайти спогад 2. Викличе , щоб побачити поточний стан 3. Виконає кожен крок через (click, type) 4. Перевірить результати через знімки екрана 5. Збереже будь-які невдачі як спогади Крок 4: Тести з самовідновленням Коли тест провалюється, збережіть невдачу та відновлення: [CODE BLOCK] Наступного разу, коли LLM запускає тест, він відкликає невдачу та застосовує відновлення автоматично. Крок 5: Відстеження результатів тестів Відстежуйте запуск тестів як завдання: [CODE BLOCK] Поширені команди | Дія | Команда | |--------|---------| | Запуск Simulator | | | Знімок екрана | (через Synapse MCP) | | Тап у (x,y) | | | Введення тексту | | | Натиснути Home | | Найкращі практики > [!TIP] > - Зберігайте координати UI як спогади — UI змінюється, але LLM може перенавчатись > - Використовуйте мітки доступності — стабільніші за координати > - Зберігайте тестові дані окремо — використовуйте змінні для імен користувачів, паролів > - Запускайте тести в чистому стані — скидайте Simulator між запусками > - Логуйте знімки для невдач — корисно для налагодження Наступні кроки - Тести з самовідновленням - Computer Control API - Найкращі практики роботи з пам'яттю