Metrische Tests

Metriktests werden typischerweise zum Ausführen von Hardware-Abstraktionsschichten (HALs) oder zur direkten Interaktion mit Systemdiensten auf niedrigerer Ebene verwendet. Um den kontinuierlichen Testdienst nutzen zu können, sollten Metriktests mit dem Google-Benchmark- Framework erstellt werden.

Beispiel

Ein Beispiel für die Einrichtung eines Metriktestmoduls finden Sie unter: bionic/benchmarks/bionic-benchmarks

Zusammenfassung der Schritte

  1. Die Konfigurationsdatei des Testmoduls sollte die Build-Regel BUILD_NATIVE_BENCHMARK verwenden, damit Google-Benchmark-Abhängigkeiten automatisch einbezogen werden.
  2. Erstellen Sie das Testmodul mit make:

    make -j40 bionic-benchmarks
    
  3. Automatische Installation und Ausführung mit der Trade Federation-Testumgebung:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. Manuell installieren und wie folgt ausführen:

    1. Schieben Sie die generierte Testbinärdatei auf das Gerät:

      adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \
        /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
      
    2. Führen Sie den Test aus, indem Sie die Testbinärdatei auf dem Gerät aufrufen:

      adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32