โดยปกติแล้ว การทดสอบเมตริกจะใช้เพื่อทดสอบเลเยอร์การแยกฮาร์ดแวร์ (HAL) หรือโต้ตอบกับบริการระบบระดับล่างโดยตรง หากต้องการใช้ประโยชน์จากบริการการทดสอบอย่างต่อเนื่อง คุณควรสร้างการทดสอบเมตริกด้วย เฟรมเวิร์ก google-benchmark
ตัวอย่าง
ดูตัวอย่างการตั้งค่าโมดูลการทดสอบเมตริกได้ที่: bionic/benchmarks/bionic-benchmarks
สรุปขั้นตอน
- ไฟล์การกำหนดค่าโมดูลการทดสอบควรใช้กฎการสร้าง
BUILD_NATIVE_BENCHMARKเพื่อให้มีการรวมทรัพยากร Dependency ของ google-benchmark โดยอัตโนมัติ สร้างโมดูลการทดสอบด้วย make ดังนี้
make -j40 bionic-benchmarksการติดตั้งและการเรียกใช้โดยอัตโนมัติด้วย Trade Federation Test Harness
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