شارك المقالة
Google ARTEMIS: اختبار تطبيقات Android بالذكاء الاصطناعي

Google ARTEMIS: اختبار تطبيقات Android بالذكاء الاصطناعي

Google ARTEMIS مشروع مفتوح المصدر لأتمتة Android باللغة الطبيعية. تعرّف على إعداد بيئة اختبار ومراجعة النتائج وحدود الاعتماد على الاختبارات…

Google ARTEMIS مشروع مفتوح المصدر لأتمتة Android باللغة الطبيعية. تعرّف على إعداد بيئة اختبار ومراجعة النتائج وحدود الاعتماد على الاختبارات الوكيلة.

متى يفيد ARTEMIS؟

يمكن استخدامه لاستكشاف تدفقات واجهة تطبيق Android وتنفيذ خطوات موصوفة بلغة طبيعية، على جهاز أو محاكي أُعد للاختبار. هذه القدرة تكمل اختبارات Unit وWidget والاختبارات الحتمية؛ فهي لا تعني أن نجاح الوكيل مرة يثبت صحة التطبيق في كل الأجهزة والظروف. احتفظ بخطوات الاختبار ومعيار نجاح يمكن مراجعته.

ابدأ من المستودع الرسمي

اقرأ README الخاص بالإصدار الذي ستستخدمه، ثم راجع متطلبات نظام التشغيل وADB ومزود النموذج وإعداد المفاتيح. لا تنسخ أوامر تثبيت متغيرة من نسخة قديمة للشرح. افصل أسرار المزود في متغيرات بيئة محلية مستثناة من Git، وافحص تكلفة النموذج وحدود الحساب قبل تشغيل دفعات طويلة. واجهات SDK وأوامر التشغيل قد تتغير مع تحديث المشروع.

إعداد جهاز الاختبار

استخدم محاكيًا أو هاتف اختبار وبيانات وحسابات تجريبية. فعّل تصحيح USB وافحص قائمة الأجهزة بالأمر أدناه، واقبل الثقة على الجهاز المقصود فقط. ظهور unauthorized يحتاج موافقة الجهاز أو إعادة الاقتران، وليس تعطيل المصادقة. لا تعرض منفذ ADB أو خادم التحكم على الإنترنت. أعطِ الأداة أقل صلاحيات تكفي للاختبار، وراجع أي تثبيت مساعد تطلبه الوثائق.

مثال سيناريو قابل للتحقق

اكتب مهمة محددة: افتح نسخة الاختبار، سجّل الدخول بالحساب التجريبي، انتقل إلى البحث، أدخل عبارة معروفة، ثم تحقق من ظهور عنصر محدد. عرّف أيضًا سلوك الشبكة المنقطعة وكلمة المرور الخاطئة. راجع لقطات الشاشة والسجلات بدل الاكتفاء برسالة نجاح عامة. لا تتضمن المهمة شراءً أو تحويل أموال أو حذف بيانات حقيقية؛ استخدم بيئة sandbox لهذه التدفقات.

النتائج والخصوصية والتكامل

أرقام AndroidWorld التي ينشرها المستودع تخص معيارًا وإعدادًا وإصدارًا معينًا، ولا تمثل نسبة نجاح مضمونة لتطبيقك. سجّل الإصدار ومعلمات التشغيل وكرر السيناريوهات الحرجة. عند استعمال MCP اتبع توثيق الخادم الرسمي وحدد التطبيقات والبيانات المسموح الوصول إليها. قد ترسل لقطات الشاشة ومحتويات الواجهة إلى مزود النموذج؛ احجب الأسرار ولا تختبر حسابات شخصية حساسة.

كيف تضيفه إلى دورة التطوير؟

ابدأ بسيناريو واحد بعد بناء نسخة الاختبار، ثم وسّع التغطية تدريجيًا. اجعل فشل الوكيل ينتج أدلة قابلة للفحص، لا إعادة محاولات غير محدودة. قارن النتيجة باختبارات ثابتة لعمليات الحساب والتحقق من المدخلات وواجهات API. الأدوات الوكيلة مفيدة للاختبار الاستكشافي، بينما تحتاج الحالات الحساسة اختبارات دقيقة ومراجعة بشرية.

مثال للتطبيق

adb devices -l

المرجع الرسمي

للتفاصيل الخاصة بإصدار الأداة وبيئة التشغيل، راجع توثيق Google ARTEMIS. قد تختلف أسماء القوائم بين الإصدارات؛ طابق الإعداد مع مشروعك قبل تطبيقه.

شاهد أيضًا
مقالات ذات صلة
🚫 مانع الإعلانات مفعل

يجب إيقاف مانع الإعلانات لاستكمال تصفح الموقع