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 (GSI) . Требуется хост-контроллер .
  • эксплуатационные испытания связующего и hwbinder . Инструменты для измерения пропускной способности и задержки.

Дополнительные сведения см. В видеоролике о продуктах VTS для Android, созданном разработчиками Google, и в документе Treble: Быстрые обновления программного обеспечения путем создания равновесия в активной программной экосистеме глобально распределенных заинтересованных сторон. или прочтите аннотацию.