Messwerttests

Metriktests werden in der Regel verwendet, um Hardware-Abstraktionsebenen (Hardware Abstraction Layers, HALs) zu testen oder direkt mit Systemdiensten auf niedrigerer Ebene zu interagieren. Wenn Sie den Dienst für kontinuierliche Tests nutzen möchten, sollten Metriktests mit dem google-benchmarkFramework erstellt werden.

Beispiel

Eine Beispielkonfiguration für ein Metriktestmodul finden Sie unter: bionic/benchmarks/bionic-benchmarks

Zusammenfassung der Schritte

  1. In der Konfigurationsdatei des Testmoduls muss die Build-Regel BUILD_NATIVE_BENCHMARK verwendet werden, damit google-benchmark-Abhängigkeiten automatisch einbezogen werden.
  2. Testmodul mit „make“ erstellen:

    make -j40 bionic-benchmarks
    
  3. Automatische Installation und Ausführung mit dem Trade Federation-Test-Harness:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. Manuelle Installation und Ausführung:

    1. Generierte Testbinärdatei auf das Gerät übertragen:

      adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \
        /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
      
    2. Test ausführen, indem die Testbinärdatei auf dem Gerät aufgerufen wird:

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