تستهای متریک معمولاً برای اعمال لایههای انتزاعی سختافزاری (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