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