الاختبار من خلال Tradefed

يتم تنفيذ الاختبارات في Tradefed من خلال برامج تشغيل الاختبارات التي تتيح التحكّم في أجهزة Android لتنفيذ خطوات الاختبار اللازمة. اتّبِع الأقسام التالية بالترتيب.

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

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

اطّلِع على كتابة أداة تشغيل اختبار Tradefed للحصول على التعليمات.

‫2- كتابة أداة تشغيل اختبار قابلة للتجزئة

يمكنك أيضًا التعرّف على كيفية تقسيم مشغّل الاختبار. يتيح مشغّل الاختبار القابل للتجزئة للبنية الأساسية توزيع عملية تنفيذ الاختبار الكاملة على عدة أجهزة (موجودة في الموقع نفسه أو في مواقع مختلفة). ويكون ذلك مفيدًا عندما تكون مجموعة الاختبارات كبيرة، وتريد تنفيذها بالتوازي وتسريع عملية إكمالها.

راجِع كتابة برنامج تشغيل اختبار IRemoteTest مقسّم للاطّلاع على الخطوات.

3- كتابة اختبار يستند إلى المضيف

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

يمكن استخدام نوع مشغّل الاختبار ضمن Tradefed أو عند التشغيل من خلال مجموعة اختبارات.

راجِع كتابة اختبار مستند إلى المضيف في Trade Federation للحصول على التعليمات.

‫4- مقاييس التقارير من الاختبارات

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

اطّلِع على مقاييس التقارير أو البيانات من اختبار Tradefed للاطّلاع على أمثلة.

5. جمع السجلات آليًا

تُستخدَم بعض السجلات عادةً لتصحيح الأخطاء، مثل Logcat. لذلك، يوفّر إطار عمل Tradefed آلية مبرمَجة لجمعها بسهولة.

راجِع مقالة الجمع التلقائي لبيانات حالات تعذُّر تسجيل الدخول لمعرفة كيفية الاستخدام.

6. إعادة محاولة الاختبار تلقائيًا

يمكنك تفعيل Tradefed لإعادة محاولة تنفيذ الاختبارات الفاشلة تلقائيًا أو تنفيذ بعض الاختبارات عدة مرات في عمليات تكرارية.

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

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

يمكنك تفعيل Tradefed لمحاولة عزل تنفيذ الاختبار بين محاولات إعادة المحاولة.

يمكنك الاطّلاع على إعادة محاولة العزل لمزيد من التفاصيل.

8. كتابة اختبار shell

اطّلِع على كتابة اختبار shell في Trade Federation.

9. ضبط فلاتر الاختبار العامة

راجِع الفلاتر العامة في Trade Federation.