البنية الأساسية لحزمة اختبار المورّد لنظام التشغيل Android 10 والإصدارات الأقدم

توفّر "مجموعة اختبارات المصنّعين لنظام التشغيل Android" (VTS) وظائف جديدة مكثفة لاختبار Android، كما تعزّز عملية التطوير بالاستناد إلى الاختبارات. لمساعدة منتدى تطوير تطبيقات Android في التفاعل مع بيانات الاختبار، يتضمّن Android موارد الاختبار التالية:

  • فيديوهات تعليمية: يصف الفيديوهات حول تشغيل وتطوير اختبارات VTS وCTS-on-GSI على Android 9 وAndroid 8.1.
  • اختبار الأنظمة باستخدام تقنية مراقبة الفيديو تصف هذه المقالة كيفية استخدام أداة VTS لاختبار تنفيذ نظام Android أصلي وإعداد بيئة اختبار ثم اختبار رمز التصحيح باستخدام خطة VTS.
  • إطار عمل الاختبار: تقدّم تفاصيل حول استخدام إطار عمل اختبار مراقبة الأداء. تشمل هذه الميزة ما يلي:
    • أوامر shell للجهاز تعليمات حول كيفية استخدام أوامر shell على الجهاز لتنفيذ ملفّات برمجية اختبار ثنائية على الجانب المستهدف، والحصول على/ضبط السمات ومتغيّرات البيئة ومعلومات النظام، وبدء/إيقاف إطار عمل Android
    • نماذج الاختبار: تفاصيل حول ضبط واستخدام نماذج الاختبار لوحدات الاختبار التي ليست فئة فرعية من Python من جهة المضيف من BaseTest الخاص بمتسابق VTS.
    • اختبار HAL الذي يراعي اسم الخدمة تفاصيل حول دعم Android 9 للحصول على اسم الخدمة لمثيل HAL معيّن استنادًا إلى الجهاز الذي يعمل بنظام VTS قيد التشغيل.
    • التحقّق من قابلية اختبار HAL: تفاصيل حول إتاحة Android 9 لطريقة وقت تشغيل تستخدم إعدادات الجهاز لتحديد اختبارات VTS التي يجب تخطّيها لهدف الجهاز هذا
    • اختبار الأجهزة المتعددة تعليمات لضبط الاختبارات التي تتطلّب التفاعل بين أجهزة Android متعددة
    • اختبار VTS باستخدام ذاكرة الوصول العشوائي (RAM) لتصحيح الأخطاء تعليمات حول كيفية استخدام ذاكرة وصول عشوائي (RAM) لفحص الأخطاء لتفعيل تشغيل اختبار الأمان في الوقت الفعلي باستخدام صورة نظام عامة (GSI)
  • لوحة بيانات نظام التحكّم في الفيديو (VTS) واجهة مستخدِم مستندة إلى الويب لعرض نتائج تحليل الفيديوهات المتعلّقة بالزيارات تشمل التفاصيل ما يلي:
    • الإعداد. تعليمات لإعداد لوحة بيانات "نظام التحكّم في الفيديو" وضبطها
    • قاعدة البيانات: واجهة خلفية قابلة للتوسّع لتتوافق مع لوحة بيانات الدمج المستمر
    • واجهة المستخدم: واجهة مستخدم متماسكة تستخدم تصميم المواد لعرض معلومات عن نتائج الاختبار وإعداد الملفات الشخصية والتغطية بفعالية
  • البنية الأساسية للبرنامج يصِف هذا القسم بنية البنية الأساسية للاختبار الآلي لإجراء اختبارات VTS أو CTS أو غيرها من الاختبارات على أجهزة الشركاء التي تشغّل صورة النظام العامة (GSI) من AOSP. يتطلب وحدة تحكّم المضيف.
  • اختبارات أداء binder وhwbinder أدوات لقياس معدل نقل البيانات ووقت الاستجابة

للاطّلاع على تفاصيل إضافية، يمكنك مراجعة فيديو "منتجات VTS" المتاحة على أجهزة Android الذي أنتجته Google Developers، ومقالة Treble: Fast Software Updates من خلال إنشاء توازن في المنظومة المتكاملة للبرامج النشطة والتابعة للجهات المعنيّة الموزَّعة على مستوى العالم. وهو متاح مجانًا لأعضاء ACM وغير الأعضاء شراء الملخص أو قراءته.