تست های متریک

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