أداة جدولة طلبات الاختبار

في Tradefed، يتمّ تشغيل كلّ طلب اختبار من خلال جدولة الأوامر. وبالتالي، فإنّ "جدولة الأوامر" هو عنصر أساسي في الحِزمة اللازمة ل إجراء الاختبارات.

مراحل النشاط

عند تقديم طلب اختبار إلى Tradefed (على سبيل المثال، إدخال منconsole)، سيخضع للأحداث التالية قبل تنفيذه:

  1. يتم تحليل طلب الاختبار: يتكون طلب الاختبار عادةً من مرجع إعدادات XML Tradefed متبوعًا بالخيارات. على سبيل المثال: > run host --class com.android.tradefed.build.BuildInfoTest
  2. طلب "مدير الأجهزة" للأجهزة التي تتطابق مع طلب الاختبار: يُخصّص "مدير الأجهزة" جهازًا يتطابق مع طلبات الاختبار. على سبيل المثال، إذا تم طلب جهاز Pixel، سيبحث "مدير الأجهزة" عن جهاز Pixel متاح.
  3. يبدأ طلب الاختبار والأجهزة كطلب استدعاء - يبدأ الاختبار.
  4. إخلاء الجهاز: بعد انتهاء الاستدعاء، سيتم إخلاء الجهاز المخصّص ويمكن تخصيصه لاختبارات أخرى.

استدعاء Tradefed

يشير الطلب في Tradefed إلى وقت تنفيذ أمر اختبار حاليًا. يتم وضع علامة allocated على الأجهزة المضمّنة في الطلب، ولا يمكن استخدامها من خلال الاختبارات الأخرى لإجراءها.

سينفِّذ TF الخطوات التالية بالترتيب التالي:

  1. تنزيل العناصر التي تم إنشاؤها واختبارها
  2. تحضير الاستهداف
  3. تنفيذ الاختبار
  4. تنظيف الاستهداف
  5. إعداد تقارير النتائج

يتم وصف كل خطوة بمزيد من التفصيل ضمن قسم "البنية".