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