از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
مجموعه تست فروشنده و زیرساخت برای Android 10 و پایینتر
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
مجموعه تست فروشنده Android (VTS) قابلیتهای جدید گستردهای را برای آزمایش اندروید ارائه میکند و فرآیند توسعه مبتنی بر آزمایش را ترویج میکند. برای کمک به جامعه توسعهدهنده اندروید در تعامل با دادههای آزمایشی، Android شامل منابع آزمایشی زیر است:
- آموزش های تصویری. ویدیوهای اجرا و توسعه VTS و CTS-on-GSI را در Android 9 و Android 8.1 شرح می دهد.
- تست سیستم با VTS نحوه استفاده از VTS برای آزمایش پیادهسازی سیستم بومی اندروید، راهاندازی یک محیط آزمایشی، سپس آزمایش یک وصله با استفاده از طرح VTS را شرح میدهد.
- چارچوب تست جزئیات استفاده از چارچوب آزمون VTS را ارائه می دهد. شامل:
- دستورات پوسته دستگاه دستورالعملهایی در مورد نحوه استفاده از دستورات پوسته دستگاه برای اجرای باینریهای آزمایشی سمت هدف، دریافت/تنظیم ویژگیها، متغیرهای محیطی و اطلاعات سیستم، و شروع/توقف چارچوب Android.
- قالب های تست جزئیات مربوط به پیکربندی و استفاده از الگوهای آزمایشی برای ماژولهای آزمایشی که زیرکلاس پایتون سمت میزبان از BaseTest رانر VTS نیستند.
- آزمایش HAL از نام سرویس آگاه است . جزئیات در Android 9 پشتیبانی برای به دست آوردن نام سرویس یک نمونه HAL معین بر اساس دستگاه در VTS در حال اجرا است.
- بررسی آزمایش پذیری HAL جزئیات Android 9 از یک روش زمان اجرا پشتیبانی می کند که از پیکربندی دستگاه برای شناسایی اینکه کدام آزمایش VTS باید برای آن هدف دستگاه نادیده گرفته شود، استفاده می کند.
- تست چند دستگاهی دستورالعمل های پیکربندی تست هایی که نیاز به تعامل بین چندین دستگاه Android دارند.
- تست VTS با دیباگ ramdisk . دستورالعملهایی در مورد نحوه استفاده از دیسک ramdisk برای فعال کردن اجرای VTS با یک تصویر سیستم عمومی (GSI).
- داشبورد VTS رابط کاربری مبتنی بر وب برای مشاهده نتایج VTS. شامل جزئیات در مورد:
- راه اندازی . دستورالعمل راه اندازی و پیکربندی داشبورد VTS.
- پایگاه داده . یک بکاند مقیاسپذیر برای پشتیبانی از داشبورد یکپارچهسازی مداوم.
- رابط کاربری . یک رابط کاربری منسجم که از طراحی متریال برای نمایش مؤثر اطلاعات در مورد نتایج آزمایش، نمایه سازی و پوشش استفاده می کند.
- زیرساخت های آزمایشگاهی معماری یک زیرساخت آزمایش خودکار را برای اجرای VTS، CTS یا سایر آزمایشها بر روی دستگاههای شریکی که تصویر سیستم عمومی AOSP (GSI) را اجرا میکنند، توصیف میکند. به یک کنترلر میزبان نیاز دارد.
- تست های عملکرد بایندر و hwbinder . ابزارهایی برای اندازه گیری توان عملیاتی و تأخیر.
برای جزئیات بیشتر، به ویدیوی محصولات Android VTS تولید شده توسط Google Developers، و Treble: Fast Software Updates با ایجاد تعادل در یک اکوسیستم نرم افزاری فعال از مقاله سهامداران توزیع شده جهانی مراجعه کنید، که برای اعضای ACM رایگان است و غیرعضوها می توانند چکیده را خریداری یا مطالعه کنند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]