اختبار من خلال جناح

1. قم بإعداد الجناح

تختلف الاختبارات التي يتم إجراؤها من خلال مجموعة عن الاختبار القياسي الذي يتم إجراؤه مباشرة من خلال أداة اختبار Tradefed.

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

2. قم بتمرير الخيارات والمرشحات إلى المجموعة والوحدات النمطية

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

راجع تمرير الخيارات والمرشحات إلى المجموعة والوحدات للحصول على الإرشادات.

3. مدقق حالة النظام

مدقق حالة النظام هو مكون يعمل بين كل وحدة ويمكنه فحص وتنظيف بعض الحالات التي ربما تكون الوحدة قد نسيت تنظيفها، على سبيل المثال الوحدة التي تترك حارس المفاتيح قيد التشغيل.

راجع مدقق حالة النظام للتنفيذ والاستخدام.

4. هيكل AndroidTest.xml

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

راجع بنية AndroidTest.xml للتعرف على العلامات المسموح بها ومثال للتكوين.

5. ضبط تكوين المشاركة

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

  • قم بإعلان الوحدة النمطية الخاصة بك قابلة للمشاركة أم لا
  • قم بضبط العدد المحتمل من القطع لوحدتك

راجع ضبط وحدات AndroidTest.xml للحصول على التفاصيل.

6. المراقب المالي

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

راجع وحدات تحكم الوحدة النمطية للتنفيذ والتسجيل.

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

يسمح لك Suite Retry بإعادة تشغيل استدعاء سابق للاختبارات الفاشلة من أجل استبعاد التقلب أو العزل الضعيف الذي قد يكون سبب الفشل الأول.

راجع إعادة محاولة المجموعة للحصول على أمثلة واستخدامها.

8. أجنحة الأجهزة المتعددة

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

راجع مجموعات الأجهزة المتعددة لمزيد من التفاصيل.

,

1. قم بإعداد الجناح

تختلف الاختبارات التي يتم إجراؤها من خلال مجموعة عن الاختبار القياسي الذي يتم إجراؤه مباشرة من خلال أداة اختبار Tradefed.

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

2. قم بتمرير الخيارات والمرشحات إلى المجموعة والوحدات النمطية

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

راجع تمرير الخيارات والمرشحات إلى المجموعة والوحدات للحصول على الإرشادات.

3. مدقق حالة النظام

مدقق حالة النظام هو مكون يعمل بين كل وحدة ويمكنه فحص وتنظيف بعض الحالات التي ربما تكون الوحدة قد نسيت تنظيفها، على سبيل المثال الوحدة التي تترك حارس المفاتيح قيد التشغيل.

راجع مدقق حالة النظام للتنفيذ والاستخدام.

4. هيكل AndroidTest.xml

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

راجع بنية AndroidTest.xml للتعرف على العلامات المسموح بها ومثال للتكوين.

5. ضبط تكوين المشاركة

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

  • قم بإعلان الوحدة النمطية الخاصة بك قابلة للمشاركة أم لا
  • قم بضبط العدد المحتمل من القطع لوحدتك

راجع ضبط وحدات AndroidTest.xml للحصول على التفاصيل.

6. المراقب المالي

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

راجع وحدات تحكم الوحدة النمطية للتنفيذ والتسجيل.

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

يسمح لك Suite Retry بإعادة تشغيل استدعاء سابق للاختبارات الفاشلة من أجل استبعاد التقلب أو العزل الضعيف الذي قد يكون سبب الفشل الأول.

راجع إعادة محاولة المجموعة للحصول على أمثلة واستخدامها.

8. أجنحة الأجهزة المتعددة

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

راجع مجموعات الأجهزة المتعددة لمزيد من التفاصيل.