اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
حزمة اختبار المورّد والبنية الأساسية لنظام التشغيل Android 10 والإصدارات الأقدم
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
توفّر "مجموعة اختبارات المصنّعين لنظام التشغيل Android" (VTS) وظائف جديدة مكثفة لاختبار Android، كما تعزّز عملية التطوير بالاستناد إلى الاختبارات. لمساعدة
منتدى تطوير تطبيقات Android في التفاعل مع بيانات الاختبار، يتضمّن Android
موارد الاختبار التالية:
- برامج الفيديو التعليمية:
يصف الفيديوهات حول تشغيل وتطوير اختبارات VTS وCTS-on-GSI على Android
9 وAndroid 8.1.
- اختبار الأنظمة باستخدام تقنية VTS
يوضّح كيفية استخدام أداة VTS لاختبار تنفيذ نظام Android الأصلي، وإعداد بيئة اختبار، ثم اختبار تصحيح باستخدام خطة VTS.
- إطار الاختبار: يوفّر تفاصيل عن استخدام إطار عمل اختبار محتوى الفيديو عند الطلب. تشمل هذه الميزات ما يلي:
- أوامر shell للجهاز
تعليمات حول كيفية استخدام أوامر shell على الجهاز لتنفيذ ملفّات برمجية اختبارية
ثنائية على الجانب المستهدف، والحصول على/ضبط السمات ومتغيّرات البيئة ومعلومات
النظام، وبدء/إيقاف إطار عمل Android
- اختبار النماذج:
تفاصيل حول ضبط نماذج الاختبار واستخدامها للوحدات الاختبارية التي ليست
فئة فرعية من Python على مضيف BaseTest الخاص ببرنامج تشغيل اختبار الفيديو المباشر
- اختبار HAL الذي يراعي اسم الخدمة تفاصيل حول توافق Android 9 مع
الحصول على اسم الخدمة لنسخة HAL معيّنة استنادًا إلى الجهاز الذي يعمل عليه
VTS
- التحقّق من إمكانية اختبار 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 ويمكن لغير الأعضاء شراء الورقة أو قراءة الملخّص.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Vendor Test Suite and infrastructure for Android 10 and lower\n\nThe Android Vendor Test Suite (VTS) provides extensive new functionality for\nAndroid testing and promotes a test-driven development process. To help the\nAndroid development community interact with test data, Android includes the\nfollowing testing resources:\n\n- [Video Tutorials.](/docs/core/tests/vts/vts-video) Describes the videos on running and developing VTS and CTS-on-GSI on Android 9 and Android 8.1.\n- [Systems Testing with VTS.](/docs/core/tests/vts/systems) Describes how to use VTS to test an Android native system implementation, set up a testing environment, then test a patch using a VTS plan.\n- **Test Framework.** Provides details on using the VTS test framework. Includes:\n - [Device shell commands](/docs/core/tests/vts/shell-commands). Instructions on how to use device shell commands to execute target-side test binaries, to get/set properties, environment variables, and system information, and to start/stop the Android framework.\n - [Test templates](/docs/core/tests/vts/test-templates). Details on configuring and using test templates for test modules that are not host-side Python subclass of VTS runner's BaseTest.\n - [Service name aware HAL\n testing](/docs/core/tests/vts/sna-hal-testing). Details on Android 9 support for obtaining the service name of a given HAL instance based on the device on VTS is running.\n - [HAL testability check](/docs/core/tests/vts/hal-testability). Details on Android 9 support for a runtime method that uses the device configuration to identify which VTS tests should be skipped for that device target.\n - [Multi-device\n testing](/docs/core/tests/vts/multi-device-testing). Instructions for configuring tests that require interaction between multiple Android devices.\n - [VTS testing with debug ramdisk](/docs/core/tests/vts/vts-on-gsi). Instructions on how to use a debug ramdisk to enable running VTS with a generic system image (GSI).\n- **VTS Dashboard.** Web-based user interface for viewing VTS results. Includes details on:\n - [Setup](/docs/core/tests/vts/setup). Instructions for setting up and configuring the VTS Dashboard.\n - [Database](/docs/core/tests/vts/database). A scalable back-end to support the continuous integration dashboard.\n - [User Interface](/docs/core/tests/vts/ui). A cohesive user interface that uses material design to effectively display information about test results, profiling, and coverage.\n- **Lab infrastructure.** Describes the architecture of an [automated testing\n infrastructure](/docs/core/tests/vts/automated-test-infra) for running VTS, CTS, or other tests on partner devices running the AOSP [Generic System Image (GSI)](/docs/setup/create/gsi). Requires a [Host Controller](/docs/core/tests/vts/host-controller).\n- [binder and hwbinder\n performance tests](/docs/core/tests/vts/performance). Tools for measuring throughput and latency.\n\n\nFor additional details, refer to the\n[Android\nVTS Products video](https://www.youtube.com/watch?v=7BX7oSHc7nk&list=PLWz5rJ2EKKc9JOMtoWWMJHFHgvXDoThva) produced by Google Developers, and the\n[Treble:\nFast Software Updates by Creating an Equilibrium in an Active Software\nEcosystem of Globally Distributed Stakeholders](https://dl.acm.org/doi/10.1145/3358237) paper, which is free\nfor ACM members and non-members can purchase or read the abstract."]]