指標測試

指標測試通常用於測試硬體抽象層 (HAL),或直接與較低層級的系統服務互動。要使用持續測試服務,指標測試應使用 google-benchmark 架構建構。

範例

如要查看指標測試模組設定範例,請前往:bionic/benchmarks/bionic-benchmarks

步驟摘要

  1. 測試模組設定檔應使用 BUILD_NATIVE_BENCHMARK 建構規則,以便自動納入 google-benchmark 依附元件。
  2. 使用 make 建構測試模組:

    make -j40 bionic-benchmarks
    
  3. 使用 Trade Federation 測試架構自動安裝及執行:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. 手動安裝及執行方式如下:

    1. 將產生的測試二進位檔推送至裝置:

      adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \
        /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
      
    2. 在裝置上叫用測試二進位檔,執行測試:

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