اختبارات المقاييس

تُستخدَم اختبارات المقاييس عادةً لاختبار مستويات تجريديّة للأجهزة (HAL) أو للتفاعل مباشرةً مع خدمات النظام ذات المستوى الأدنى. للاستفادة من خدمة الاختبار المستمر، يجب إنشاء اختبارات المقاييس باستخدام إطار عمل google-benchmark.

مثال

يمكنك الاطّلاع على نموذج لإعداد وحدة اختبار المقاييس على الرابط: bionic/benchmarks/bionic-benchmarks

ملخّص الخطوات

  1. يجب أن يستخدم ملف إعدادات وحدة الاختبار BUILD_NATIVE_BENCHMARKقاعدة الإنشاء حتى يتم تضمين التبعيات الخاصة بـ google-benchmark تلقائيًا.
  2. يمكنك إنشاء وحدة الاختبار باستخدام make:

    make -j40 bionic-benchmarks
    
  3. التثبيت والتشغيل التلقائيان باستخدام حِزمة اختبار Trade Federation:

    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