เมื่อทำการทดสอบฝั่งอุปกรณ์ (เช่น เครื่องมือวัดผล การทดสอบ UI Automator) เครื่องมือรวบรวมข้อมูลฝั่งโฮสต์อาจไม่เหมาะนักเนื่องจากซิงค์การเก็บรวบรวมเมตริกกับการทดสอบที่ทํางานในอุปกรณ์ได้ยาก ตัวอย่างเช่น แต่ภาพหน้าจอที่ถ่ายไม่พร้อมกัน มักจะขาดหน้าจอที่ต้องการและ ไร้ประโยชน์
เรามีนักสะสมเวอร์ชันด้านอุปกรณ์เพื่อให้เป็นไปตามกรณีการใช้งานเหล่านี้
และใช้ได้ในเครื่องมือ AndroidJUnitRunner
แบบใดก็ได้
BaseMetricListener
สามารถนําไปใช้รายงานเมตริกที่รวบรวมโดยอัตโนมัติในลักษณะที่เข้ากันได้กับไปป์ไลน์การรายงานของ Tradefed อย่างสมบูรณ์
ไลบรารีนี้แยกออกจาก Tradefed เองและใช้ได้โดยไม่ต้องมี Tradefed
หากคุณใช้ AndroidJUnitTest
จาก Tradefed คุณสามารถระบุตัวเลือกบรรทัดคำสั่งต่อไปนี้ได้
ให้เครื่องมือรวบรวมทำการทดสอบ
--device-listeners android.device.collectors.ScreenshotListener
LOCAL_STATIC_JAVA_LIBRARIES += collector-device-lib
การใช้งาน
เมื่อติดตั้งใช้งานคลาสพื้นฐาน BaseMetricListener
คุณสามารถเลือก
เมื่อต้องการรวบรวมเมตริกในระหว่างวงจรของ
การวัดคุม:
- เมื่อการทดสอบเริ่มต้น:
onTestRunStart
- เมื่อกรอบการทดสอบเริ่มต้น:
onTestStart
- เมื่อกรอบการทดสอบสิ้นสุดลง:
onTestEnd
- เมื่อกรอบการทดสอบไม่ผ่าน
onTestFail
- เมื่อการทดสอบสิ้นสุดลง
onTestRunEnd
การโต้ตอบ
การเก็บรวบรวมเมตริกในฝั่งอุปกรณ์จะดำเนินการพร้อมกันกับการดำเนินการของเครื่องมือวัดผล และระบบจะส่งเมตริกกลับไปยังผลลัพธ์ของเครื่องมือวัดผลและแยกวิเคราะห์โดย Tradefed เพื่อรายงานเป็นส่วนหนึ่งของการเรียกใช้