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

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

Пример

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

Краткое описание шагов

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

    make -j40 bionic-benchmarks
    
  3. Автоматическая установка и запуск с использованием тестового стенда Торговой федерации:

    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