เครื่องมือรวบรวมเมตริกฝั่งอุปกรณ์

เมื่อทำการทดสอบฝั่งอุปกรณ์ (เช่น เครื่องมือวัดผล การทดสอบ 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 เพื่อรายงานเป็นส่วนหนึ่งของการเรียกใช้