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
- In der Konfigurationsdatei des Testmoduls muss die Build-Regel
BUILD_NATIVE_BENCHMARKverwendet werden, damit google-benchmark-Abhängigkeiten automatisch einbezogen werden. Testmodul mit „make“ erstellen:
make -j40 bionic-benchmarksAutomatische Installation und Ausführung mit dem Trade Federation-Test-Harness:
make tradefed-all -j tradefed.sh run template/local_min --template:map test=bionic-benchmarksManuelle Installation und Ausführung:
Generierte Testbinärdatei auf das Gerät übertragen:
adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \ /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32Test ausführen, indem die Testbinärdatei auf dem Gerät aufgerufen wird:
adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32