โดยทั่วไปการทดสอบหน่วยเมตริกจะใช้สำหรับการใช้ Hardware Abstraction Layers (HAL) หรือการโต้ตอบโดยตรงกับบริการระบบระดับล่าง เพื่อใช้ประโยชน์จากบริการทดสอบอย่างต่อเนื่อง ควรสร้างการทดสอบเมตริกด้วยเฟรมเวิร์ก Google-benchmark
ตัวอย่าง
ดูตัวอย่างการตั้งค่าโมดูลทดสอบหน่วยเมตริกได้ที่: bionic/benchmarks/bionic-benchmarks
สรุปขั้นตอน
- ไฟล์การกำหนดค่าโมดูลทดสอบควรใช้กฎการสร้าง
BUILD_NATIVE_BENCHMARK
เพื่อให้การขึ้นต่อกันของ Google-benchmark ถูกรวมไว้โดยอัตโนมัติ สร้างโมดูลทดสอบด้วย make:
make -j40 bionic-benchmarks
การติดตั้งและรันอัตโนมัติด้วยชุดทดสอบของสหพันธ์การค้า:
make tradefed-all -j tradefed.sh run template/local_min --template:map test=bionic-benchmarks
ติดตั้งและรันด้วยตนเองดังนี้:
พุชไบนารีทดสอบที่สร้างขึ้นไปยังอุปกรณ์:
adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \ /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
ดำเนินการทดสอบโดยเรียกใช้ไบนารีทดสอบบนอุปกรณ์:
adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32