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

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

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

للحصول على تفاصيل إضافية، يُرجى الرجوع إلى فيديو منتجات Android VTS الذي أنشأه فريق Google Developers، وإلى Treble: Fast Software Updates by Creating an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholders، وهي ورقة بحث مجانية لأعضاء ACM ويمكن لغير الأعضاء شراء الورقة أو قراءة الملخّص.