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
- Die Konfigurationsdatei des Testmoduls sollte die Build-Regel
BUILD_NATIVE_BENCHMARK
verwenden, damit Google-Benchmark-Abhängigkeiten automatisch einbezogen werden. Erstellen Sie das Testmodul mit make:
make -j40 bionic-benchmarks
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
Manuell installieren und wie folgt ausführen:
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
Führen Sie den Test aus, indem Sie die Testbinärdatei auf dem Gerät aufrufen:
adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32