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

تُستخدم اختبارات المقاييس عادةً لتشغيل طبقات تجريد الأجهزة (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