الاختبار من خلال مجموعة

1. إعداد مجموعة الاختبارات

تختلف الاختبارات التي يتم تشغيلها من خلال مجموعة اختبارات عن الاختبار العادي الذي يتم تشغيله مباشرةً من خلال أداة تشغيل اختبار Tradefed.

يُرجى الاطّلاع على مقالة إعداد مجموعة الاختبارات للتعرّف على التعريفات والتعليمات.

2. تمرير الخيارات والفلاتر إلى مجموعة الاختبارات والوحدات

يمكن استخدام أسطر أوامر وحجج مختلفة لتمرير الخيارات والفلاتر إلى مستوى مجموعة الاختبارات أو مستويات الوحدات.

يُرجى الاطّلاع على مقالة تمرير الخيارات والفلاتر إلى مجموعة الاختبارات والوحدات للحصول على التعليمات.

3. أداة التحقّق من حالة النظام

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

يُرجى الاطّلاع على مقالة أداة التحقّق من حالة النظام لمعرفة كيفية تنفيذها واستخدامها.

4. بنية ملف AndroidTest.xml

يمثّل كل ملف AndroidTest.xml وحدة اختبار واحدة. يوضّح هذا القسم بنية ملف إعداد AndroidTest.xml، وكيف يختلف عن إعداد Tradefed العادي، وما هي العناصر المسموح بها وغير المسموح بها.

يُرجى الاطّلاع على مقالة بنية ملف AndroidTest.xml للتعرّف على العلامات المسموح بها و مثال على الإعداد.

5. ضبط إعدادات التقسيم

يوضّح هذا القسم كيفية ضبط جوانب التقسيم في إعدادات الوحدة ويصف المزايا المرتبطة بكل جانب منها:

  • تحديد ما إذا كانت الوحدة قابلة للتقسيم أم لا
  • ضبط العدد المحتمل للتقسيمات في الوحدة

يُرجى الاطّلاع على مقالة ضبط وحدات AndroidTest.xml للحصول على التفاصيل.

6. فئة "متحكم" (Controller)

وحدات التحكّم في الوحدات هي كائنات خاصة يمكن تحديدها في AndroidTest.xml لتغيير بعض جوانب سلوك الوحدة. على سبيل المثال، يمكنك تخطّي الوحدة بالكامل إذا لم يتم استيفاء بعض الشروط.

يُرجى الاطّلاع على مقالة وحدات التحكّم في الوحدات لمعرفة كيفية تنفيذها وتسجيلها.

7. إعادة المحاولة

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

يُرجى الاطّلاع على مقالة إعادة المحاولة في مجموعة الاختبارات للاطّلاع على أمثلة وحالات استخدام.

8. مجموعات الاختبارات المتعددة الأجهزة

تتوفّر الآن إصدارات أحدث تتيح استخدام مجموعات اختبارات ووحدات متعددة الأجهزة، ما يسمح للاختبار بالتنسيق بين أجهزة متعددة في مسار الاختبار.

يُرجى الاطّلاع على مقالة مجموعات الاختبارات المتعددة الأجهزة لمزيد من التفاصيل.