Метрические тесты

Метрические тесты обычно используются для проверки уровней абстракции оборудования (HAL) или прямого взаимодействия с системными службами более низкого уровня. Для использования службы непрерывного тестирования метрические тесты должны быть созданы с использованием фреймворка google-benchmark .

Пример

Посмотрите пример настройки метрического тестового модуля по адресу: bionic/benchmarks/bionic-benchmarks

Краткое изложение шагов

  1. Файл конфигурации тестового модуля должен использовать правило сборки BUILD_NATIVE_BENCHMARK , чтобы зависимости Google-benchmark включались автоматически.
  2. Соберите тестовый модуль с помощью make:

    make -j40 bionic-benchmarks
    
  3. Автоматическая установка и запуск с тестовым оборудованием Trade Federation:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. Установите и запустите вручную следующим образом:

    1. Загрузите сгенерированный тестовый двоичный файл на устройство:

      adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \
        /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
      
    2. Выполните тест, вызвав тестовый двоичный файл на устройстве:

      adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32