Messwerttests

Messwerttests werden in der Regel verwendet, um die Hardwareabstraktion zu testen. Layers (HALs) oder die direkte Interaktion mit untergeordneten Systemdiensten. Bis kontinuierlichen Testdienst nutzen, sollten Messwerttests mit Google-Benchmark Framework.

Beispiel

Ein Beispiel für die Einrichtung eines Messwerttestmoduls finden Sie unter: Bionic/Benchmarks/Bionic-Benchmarks

Zusammenfassung der Schritte

  1. Die Konfigurationsdatei für das Testmodul sollte den Build BUILD_NATIVE_BENCHMARK verwenden damit Google-Benchmark-Abhängigkeiten automatisch eingeschlossen werden.
  2. Erstellen Sie das Testmodul mit dem folgenden Befehl:

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

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. So installieren Sie das Programm manuell und führen es aus:

    1. Übertragen 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