Testy metryczne

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Testy metryczne są zwykle używane do wykonywania warstw abstrakcji sprzętu (HAL) lub bezpośredniej interakcji z usługami systemowymi niższego poziomu. Aby wykorzystać usługę ciągłego testowania, testy metryczne powinny być tworzone przy użyciu frameworka google-benchmark .

Przykład

Zobacz przykładową konfigurację modułu testu metrycznego pod adresem: bionic/benchmarks/bionic-benchmarks

Podsumowanie kroków

  1. Plik konfiguracyjny modułu testowego powinien używać reguły budowania BUILD_NATIVE_BENCHMARK , aby zależności google-benchmark były uwzględniane automatycznie.
  2. Zbuduj moduł testowy za pomocą make:

    make -j40 bionic-benchmarks
    
  3. Automatyczna instalacja i uruchomienie z uprzężą testową Federacji Handlowej:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. Ręcznie zainstaluj i uruchom w następujący sposób:

    1. Wypchnij wygenerowany testowy plik binarny na urządzenie:

      adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \
        /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
      
    2. Wykonaj test, wywołując test binarny na urządzeniu:

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