يتم تنفيذ الاختبارات في Tradefed من خلال برامج تنفيذ الاختبارات التي تسمح بالتحكم في أجهزة Android لتنفيذ خطوات الاختبار اللازمة. اتّبِع هذه الأقسام بالترتيب.
1. كتابة أداة جديدة لتشغيل الاختبارات
ستتعرّف هنا على الأساسيات التي تدخل في كتابة أداة جديدة لتشغيل اختبارات Tradefed. ويكون هذا مفيدًا بشكل خاص إذا كنت تخطط لدعم نوع جديد من الاختبارات، وتحتاج إلى عداء جديد يتم تطويره من البداية.
اطّلِع على كتابة برنامج تشغيل اختبار Tradefed للحصول على التعليمات.
2- كتابة أداة لتشغيل الاختبارات القابلة للتقسيم
يمكنك أيضًا التعرّف على كيفية تقسيم أداة تشغيل الاختبار. يتيح برنامج تشغيل الاختبار القابل للتجزئة للبنية الأساسية توزيع تنفيذ الاختبار الكامل على عدة أجهزة (سواءً كانت مرتبطة أو لا). يكون ذلك مفيدًا عندما يكون ملف اختبارات كبيرًا، وتريد إجراء التنفيذ بشكل موازٍ وتسريع عملية الإنجاز.
اطّلِع على كتابة أداة تشغيل اختبار IRemoteTest مجزّأة للاطّلاع على الخطوات.
3- كتابة اختبار موجَّه من المضيف
الاختبارات المستندة إلى المضيف هي حالة استخدام شائعة يتم فيها تنفيذ الاختبار من جانب المضيف وإجراء طلبات بحث على الجهاز حسب الحاجة لإجراء الاختبار. يكون ذلك مفيدًا عندما يؤدي تشغيل الجهاز المطلوب من خلال الاختبار إلى التأثير في حالة الجهاز نفسه، مثلاً إعادة تشغيل الجهاز.
يمكن استخدام نوع أداة تنفيذ الاختبار ضمن Tradefed أو عند تنفيذه من خلال مجموعة اختبارات.
اطّلِع على كتابة اختبار موجَّه من المضيف في Trade Federation للحصول على تعليمات.
4. إعداد التقارير لمقاييس الاختبارات
من الشائع إلى حدٍّ ما أن يُبلغ الاختبار عن المقاييس بالإضافة إلى نتائج التنفيذ. استنادًا إلى أداة تنفيذ الاختبار، هناك عدة طرق للإبلاغ عن قياسات الأداء.
اطّلِع على إعداد تقارير عن المقاييس أو البيانات من اختبار Tradefed للاطّلاع على أمثلة.
5. جمع السجلّات تلقائيًا
تُستخدَم بعض السجلات بشكل شائع لتصحيح الأخطاء، مثل Logcat. لذلك، تقدّم منصّة Tradefed آلية مبرمَجة لجمعها بسهولة.
راجِع جمع حالات تعذُّر تسجيل الدخول التلقائي لمعرفة كيفية استخدامها.
6. إعادة محاولة الاختبار تلقائيًا
يمكنك تفعيل Tradefed لإعادة محاولة إجراء عمليات الفشل تلقائيًا أو إجراء بعض الاختبارات عدة مرات في عمليات التكرار.
يُرجى الاطّلاع على إعادة محاولة الاختبار التلقائي لمعرفة مزيد من التفاصيل.
7. إعادة محاولة العزل
يمكنك تمكين Tradefed من محاولة عزل تنفيذ الاختبار بين محاولات إعادة المحاولة.
يمكنك الاطّلاع على إعادة محاولة العزل للحصول على مزيد من التفاصيل.
8. كتابة اختبار shell
اطّلِع على كتابة اختبار shell في Trade Federation.
9. ضبط فلاتر الاختبار الشاملة
راجِع الفلاتر الشاملة في Trade Federation.