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

Для получения дополнительной информации обратитесь к видеоролику «Продукты Android VTS» , созданному разработчиками Google, и к документу Treble: Fast Software Updates by Making the Equilibrium in a Active Software Ecosystem of Global Distributed Stakeholders , который бесплатен для членов ACM, а лица, не являющиеся членами, могут приобрести его. или прочитать аннотацию.