في Tradefed، يتمّ تشغيل كلّ طلب اختبار من خلال جدولة الأوامر. لذا فإن Command Scheduler هو مكون رئيسي من المكونات الأساسية لإجراء الاختبارات.
مراحل النشاط
عند تقديم طلب اختبار إلى Tradefed (على سبيل المثال، إدخال منconsole)، سيخضع للأحداث التالية قبل تنفيذه:
- يتم تحليل طلب الاختبار: يتألّف طلب الاختبار عادةً من مرجع إعدادات XML
Tradefed متبوعًا بالخيارات.
على سبيل المثال:
> run host --class com.android.tradefed.build.BuildInfoTest
- يتم طلب "مدير الأجهزة" للأجهزة التي تتطابق مع طلب الاختبار: يُخصّص "مدير الأجهزة" جهازًا يتطابق مع طلبات الاختبار. على سبيل المثال، إذا تم طلب جهاز Pixel، سيبحث "مدير الأجهزة" عن جهاز Pixel متاح.
- بدء طلب الاختبار + الأجهزة كاستدعاء - بدء الاختبار.
- إصدار الجهاز: بعد انتهاء عملية الاستدعاء، يتم إطلاق الجهاز المخصّص واستخدامه لإجراء اختبارات أخرى.
استدعاء مقايض
يشير الطلب في Tradefed إلى وقت تنفيذ أمر اختبار حاليًا.
يتم وضع علامة allocated
على الأجهزة المضمّنة في الطلب، ولا يمكن استخدامها
من خلال الاختبارات الأخرى لإجراءها.
سينفِّذ TF الخطوات التالية بالترتيب التالي:
- تنزيل العناصر لإنشاء العناصر واختبارها
- تحضير الاستهداف
- اختبار التنفيذ
- تنظيف الهدف
- إعداد تقارير النتائج
يتم وصف كل خطوة بمزيد من التفصيل ضمن قسم "البنية".