يتم تنفيذ الاختبارات في 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.