بنية أداة تنفيذ الاختبار

برنامج تشغيل الاختبار هو وحدة التنفيذ لمسار الاستدعاء. هذا هو المكان الذي يتم فيه تنفيذ الاختبارات.

واجهات

يتم تحديد مشغّلات الاختبار من خلال واجهة IRemoteTest، التي توفّر طريقة run بسيطة للتنفيذ سيتم استدعاؤها عند تشغيل الاختبارات.

ويتيح ذلك تنفيذ أبسط تعريف لتشغيل الاختبار. ولكن في الواقع، يحتاج كتّاب الاختبارات إلى مزيد من المعلومات لكتابة اختباراتهم بشكل صحيح، مثل معلومات الإصدار والجهاز. هذا هو المكان الذي تصبح فيه الواجهات التالية مفيدة.

الإعدادات الأساسية

هاتان الواجهتان هما الأكثر استخدامًا اليوم، إذ تمثّلان الاحتياجات الأساسية لمعظم الاختبارات.

  • تتيح السمة IBuildReceiver للاختبار الحصول على العنصر IBuildInfo الذي تم إنشاؤه في خطوة موفّر الإنشاء الذي يحتوي على جميع المعلومات والعناصر ذات الصلة بإعداد الاختبار.
  • تتيح واجهة IDeviceTest لمنصة TF تلقّي العنصر ITestDevice الذي يمثّل الجهاز الخاضع للاختبار، كما توفّر واجهة برمجة تطبيقات للتفاعل معه.

الإعدادات المتقدّمة

تتوفّر واجهات إضافية تتيح تفاعلاً أكثر تعقيدًا بين أداة اختبار البرامج النصية ومشغّل الاختبار:

  • ITestFilterReceiver، الذي يتيح للاختبار تلقّي مجموعة من الفلاتر لتشغيل اختبارات معيّنة فقط. ويكون ذلك مفيدًا عند تشغيل مجموعة فرعية من الاختبارات.
  • ITestCollector، الذي يسمح لمشغّل الاختبار بتنفيذ الاختبارات بشكل تجريبي فقط بدلاً من تنفيذها فعليًا. ويكون ذلك مفيدًا في جمع قائمة بجميع حالات الاختبار.

أدوات تشغيل الاختبارات الحالية

تتوفّر مجموعة متنوعة من أدوات تشغيل الاختبارات، بعضها لأنواع الاختبارات الرئيسية:

يتوفّر عدد كبير من أدوات تشغيل الاختبار المخصّصة إلى جانب ما ورد أعلاه، وهي تخدم أغراضًا متخصّصة في بعض الاختبارات الوظيفية، مثل اختبار التشغيل.

كتابة أداة تشغيل اختبار جديدة

يمكنك الاطّلاع على المزيد من الإرشادات حول كتابة برنامج تشغيل اختبار جديد في قسم كتابة الاختبارات.