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