Vendor Test Suite (VTS) и инфраструктура

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 runner.
    • Имя службы в курсе тестирования HAL . Подробная информация о поддержке Android 9 для получения имени службы данного экземпляра HAL на основе устройства в VTS.
    • HAL проверка проверяемость . Подробная информация о поддержке Android 9 метода среды выполнения, который использует конфигурацию устройства, чтобы определить, какие тесты VTS следует пропустить для этого целевого устройства.
    • Тестирование нескольких устройств . Инструкции по настройке тестов, требующих взаимодействия между несколькими устройствами Android.
    • VTS тестирование с отладкой псевдодиском . Инструкции по использованию отладочного виртуального диска для включения работы VTS с общим образом системы (GSI).
  • Панель управления VTS. Пользовательский веб-интерфейс для просмотра результатов VTS. Включает подробную информацию о:
    • Настройка . Инструкция по настройке и настройке VTS Dashboard.
    • База данных . Масштабируемая серверная часть для поддержки панели мониторинга непрерывной интеграции.
    • Интерфейс пользователя . Единый пользовательский интерфейс, использующий материальный дизайн для эффективного отображения информации о результатах тестирования, профилировании и охвате.
  • Инфраструктура лаборатории. Описывает архитектуру автоматизированной испытательной инфраструктуры для запуска VTS, CTS, или другие тесты на устройствах партнеров , работающих в AOSP Image Generic System (GSI) . Требуется хост - контроллер .
  • связующее и hwbinder тесты производительности . Инструменты для измерения пропускной способности и задержки.

Для получения дополнительной информации обратитесь к видео Android VTS продукты производимого Google Developers, и высоких частот: Fast обновления программного обеспечения Создание Равновесие в активной экосистемы программного обеспечения глобально распределенных заинтересованных сторон документ, который является бесплатным для членов ACM и нечленов можно приобрести или прочтите аннотацию.