Метрические тесты обычно используются для проверки уровней аппаратной абстракции (HAL) или для прямого взаимодействия с системными сервисами нижнего уровня. Для использования сервиса непрерывного тестирования метрические тесты следует создавать с помощью фреймворка google-benchmark .
Пример
Пример настройки модуля тестирования метрик можно посмотреть по адресу: bionic/benchmarks/bionic-benchmarks
Краткое описание шагов
- В файле конфигурации тестового модуля следует использовать правило сборки
BUILD_NATIVE_BENCHMARK, чтобы зависимости google-benchmark включались автоматически. Соберите тестовый модуль с помощью команды `make`:
make -j40 bionic-benchmarksАвтоматическая установка и запуск с использованием тестового стенда Торговой федерации:
make tradefed-all -j tradefed.sh run template/local_min --template:map test=bionic-benchmarksУстановите и запустите вручную следующим образом:
Загрузите сгенерированный тестовый исполняемый файл на устройство:
adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \ /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32Выполните тест, запустив тестовый исполняемый файл на устройстве:
adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32