# اختبار تطبيقات iOS المؤتمت SUMMARY: استخدم Synapse + Computer Control API لأتمتة اختبارات تطبيقات iOS عبر Simulator. اختبار تطبيقات iOS المؤتمت اجمع نظام ذاكرة Synapse مع Computer Control API لبناء اختبارات تطبيقات iOS مدفوعة بـ LLM. يتذكر الـ LLM سيناريوهات الاختبار، يتعلّم من الإخفاقات السابقة، ويتكيّف مع تغييرات الواجهة. البنية [CODE BLOCK] المتطلبات المسبقة - حساب Synapse + Mind Key - خادم Synapse MCP مُعدّ في 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] > - خزّن إحداثيات الواجهة كذكريات — تتغير الواجهة، لكن الـ LLM يستطيع إعادة التعلم > - استخدم تسميات الوصول (accessibility labels) — أكثر ثباتًا من الإحداثيات > - خزّن بيانات الاختبار منفصلة — استخدم متغيرات لأسماء المستخدمين، كلمات المرور > - شغّل الاختبارات في حالة نظيفة — أعد تعيين Simulator بين التشغيلات > - سجّل لقطات شاشة للإخفاقات — مفيد للتصحيح الخطوات التالية - اختبارات ذاتية الإصلاح - Computer Control API - أفضل ممارسات الذاكرة