الوصف
Maestro هو إطار عمل لاختبار واجهة المستخدم الشاملة لتطبيقات iOS وAndroid والويب. تُكتب الاختبارات كمسارات YAML قابلة للقراءة البشرية تصف إجراءات المستخدم مثل تشغيل التطبيق، والنقر على العناصر، وإدخال النص، والتحقق مما هو مرئي، مما يجعلها قابلة للتكرار، وقابلة للتدقيق، وخالية من سلوك الصندوق الأسود.
Maestro مفتوح المصدر بدون قفل من البائع، وهو مصمم للعمل مع كل من البشر ووكلاء الذكاء الاصطناعي. يوفر خادم MCP الرسمي لوكلاء البرمجة القدرة على فحص تسلسل الشاشة الحي، وكتابة وتشغيل اختبارات Maestro، والتحقق من التغطية الشاملة محليًا قبل فتح طلب السحب. تتيح خطوات runFlow المحمية للاختبارات التعامل مع حالة التطبيق النظيفة أو الدافئة، ومطالبات الأذونات، والنوافذ المنبثقة لمرة واحدة بشكل حتمي.
يمكن للفرق كتابة وإدارة الاختبارات في أي مكان يفضلونه، وتشغيلها مجانًا محليًا على CLI أو Maestro Studio ثم التوسع على Maestro Cloud، مع تكاملات CI سهلة. يبدأ استخدام السحابة المدفوعة من 125 دولارًا في الشهر.
الميزات الأساسية لـ Maestro
اختبار واجهة المستخدم الشامل لتطبيقات iOS وAndroid والويب
مسارات اختبارات YAML قابلة للقراءة البشرية وقابلة للتدقيق والتكرار
مفتوح المصدر بدون قفل من البائع
خادم MCP الرسمي لوكلاء الذكاء الاصطناعي لكتابة والتحقق من الاختبارات
تشغيل محلي مجاني عبر CLI وMaestro Studio
Maestro Cloud لتوسيع تنفيذ الاختبارات
تكاملات CI سهلة
خطوات runFlow المحمية للتعامل مع الأذونات والنوافذ المنبثقة وحالة التطبيق
كيفية استخدام Maestro؟
تثبيت Maestro: إعداد CLI أو Maestro Studio لتشغيل الاختبارات محليًا مجانًا.
كتابة مسار: إنشاء مسار YAML قابل للقراءة البشرية يصف إجراءات التطبيق والتحقق.
التشغيل محليًا: تنفيذ المسار ضد محاكي أو جهاز من CLI أو Studio.
إضافة مساعدة الذكاء الاصطناعي: ربط خادم MCP الخاص بـ Maestro حتى يتمكن الوكلاء من فحص الشاشة وكتابة الاختبارات.
التوسع في السحابة: تشغيل الاختبارات على نطاق واسع على Maestro Cloud ودمجها مع خط أنابيب CI الخاص بك.
حالات استخدام Maestro
- اختبار واجهة المستخدم للهواتف المحمولة
- اختبار واجهة المستخدم للويب
- تأليف الاختبارات بواسطة الوكلاء
- تكامل CI
- توسيع تشغيل الاختبارات





