Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Vendor Test Suite и инфраструктура для Android 10 и более ранних версий
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Android Vendor Test Suite (VTS) предоставляет обширную новую функциональность для тестирования Android и способствует процессу разработки на основе тестирования. Чтобы помочь сообществу разработчиков Android взаимодействовать с тестовыми данными, Android включает следующие ресурсы для тестирования:
- Видеоуроки. Описывает видеоролики по запуску и разработке VTS и CTS-on-GSI на Android 9 и Android 8.1.
- Тестирование систем с помощью VTS. Описывает, как использовать VTS для тестирования реализации собственной системы Android, настроить среду тестирования, а затем протестировать исправление с помощью плана VTS.
- Тестовая структура. Содержит подробную информацию об использовании тестовой структуры VTS. Включает:
- Команды оболочки устройства . Инструкции по использованию команд оболочки устройства для выполнения тестовых двоичных файлов на стороне цели, для получения/установки свойств, переменных среды и системной информации, а также для запуска/остановки фреймворка Android.
- Шаблоны тестов . Подробная информация о настройке и использовании шаблонов тестов для тестовых модулей, которые не являются подклассом Python на стороне хоста BaseTest исполнителя VTS.
- Тестирование HAL с учетом имени сервиса . Подробности поддержки Android 9 для получения имени сервиса заданного экземпляра HAL на основе работающего устройства на VTS.
- Проверка тестируемости HAL . Подробности поддержки Android 9 для метода среды выполнения, который использует конфигурацию устройства для определения того, какие тесты VTS следует пропустить для этого целевого устройства.
- Тестирование нескольких устройств . Инструкции по настройке тестов, требующих взаимодействия между несколькими устройствами Android.
- Тестирование VTS с отладочным ramdisk . Инструкции по использованию отладочного ramdisk для включения запуска VTS с универсальным образом системы (GSI).
- Панель управления VTS. Веб-интерфейс пользователя для просмотра результатов VTS. Включает сведения о:
- Настройка . Инструкции по настройке и конфигурированию панели управления VTS.
- База данных . Масштабируемый бэкэнд для поддержки панели непрерывной интеграции.
- Пользовательский интерфейс . Целостный пользовательский интерфейс, использующий материальный дизайн для эффективного отображения информации о результатах тестирования, профилировании и покрытии.
- Инфраструктура лаборатории. Описывает архитектуру инфраструктуры автоматизированного тестирования для запуска VTS, CTS или других тестов на партнерских устройствах, работающих под управлением AOSP Generic System Image (GSI) . Требуется хост-контроллер .
- Тесты производительности binder и hwbinder . Инструменты для измерения пропускной способности и задержки.
Для получения дополнительной информации обратитесь к видеоролику Android VTS Products, подготовленному разработчиками Google, и к статье Treble: Fast Software Updates by Creating an Equilibrium in an Active Software Ecosystem of Globally Distributed Stakeholders , которая бесплатна для членов ACM, а лица, не являющиеся членами, могут приобрести или прочитать ее аннотацию.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","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 UTC."],[],[],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."]]