لدمج الاختبارات في خدمة الاختبار المستمر للمنصة، يجب أن تستوفي الإرشادات الواردة في هذه الصفحة وأن تتّبع هذه العملية المقترَحة.
- استخدِم نظام إنشاء Soong لإعداد اختبار بسيط.
- استخدِم ميزة ربط الاختبار ل إنشاء قواعد اختبار قبل إرسال التطبيق وبعده مباشرةً في شجرة مصدر Android.
- يمكنك إجراء الاختبارات محليًا باستخدام Atest.
أنواع الاختبارات
في ما يلي أنواع الاختبارات المتوافقة:
- تتيح اختبارات الأدوات إجراء كلّ من الاختبارات الوظيفية واختبارات المقاييس. اطّلِع على اختبار تطبيقك للحصول على إرشادات عامة حول اختبار التطبيقات.
- يتيح GoogleTest (GTest) استخدام
أنواع الاختبارات التالية:
- اختبارات GTest الوظيفية باستخدام إطار عمل GTest
- اختبارات المقاييس باستخدام
google-benchmark
- اختبارات مضيف JAR باستخدام JUnit
تُجري الاختبارات الوظيفية عمليات تأكيد على النجاح أو التوقّف في حالات الاختبار، في حين تُجري اختبارات المقاييس بشكل عام إجراءً بشكل متكرّر لجمع مقاييس التوقيت.
باستخدام تنسيق الإدخال/الإخراج الموحّد، لا يلزم إجراء تحليل مخصّص للنتائج وعمليات ما بعد المعالجة لكل اختبار، ويمكن استخدام مجموعات الاختبار العامة لجميع الاختبارات التي تتوافق مع الاصطلاح. اطّلِع على نظرة عامة على Trade Federation لإطار الاختبار المستمر المضمّن في Android.
إرشادات حول حالات الاختبار
من المتوقّع أن تكون حالات الاختبار التي يتم تنفيذها من خلال خدمة الاختبار المستمر محكمة، ما يعني أنّه يتمّ الإعلان عن جميع التبعيات وتقديمها مع الاختبارات. اطّلِع على الخوادم المُحكمة في مدوّنة اختبار Google لفهم هذا المبدأ. باختصار، لا تتطلّب الاختبارات المحكمة أيًّا مما يلي:
- تسجيل الدخول إلى حساب Google
- تم ضبط إمكانية الاتصال (الاتصال الهاتفي/Wi-Fi/البلوتوث/NFC)
- مَعلمات الاختبار التي تم تمريرها
- عملية الإعداد أو الإيقاف التي يجريها إطار الاختبار لحالة اختبار معيّنة