com.android.tradefed.device.metric

คำอธิบายประกอบ

MetricOption คําอธิบายประกอบสําหรับวิธีการทดสอบที่มีคําอธิบายประกอบ @Test หรือหากคําอธิบายประกอบเป็นส่วนหนึ่งของรายการคําอธิบายประกอบของ TestDescription ซึ่งอนุญาตให้ระบุพารามิเตอร์เพิ่มเติมที่มีประโยชน์สําหรับการปรับลักษณะการทํางานของเครื่องมือรวบรวมข้อมูล การกรองวิธีการบางอย่าง 

อินเทอร์เฟซ

IMetricCollector ระบบจะเพิ่มอินเทอร์เฟซนี้เป็นส่วนตกแต่งเมื่อรายงานผลการทดสอบเพื่อรวบรวมเมตริกที่ตรงกัน 
IMetricCollectorReceiver อินเทอร์เฟซสำหรับ IRemoteTest เพื่อติดตั้งใช้งานหากต้องการดูรายการ IMetricCollector สำหรับการทดสอบ 

ชั้นเรียน

AtraceCollector IMetricCollector ที่เรียกใช้การติดตามระหว่างการทดสอบและรวบรวมผลลัพธ์และบันทึกลงในการเรียกใช้ 
AtraceRunMetricCollector รวบรวมการติดตามจากไดเรกทอรีทดสอบทั้งหมดในไดเรกทอรีที่ระบุจากอุปกรณ์ทดสอบ บันทึกไดเรกทอรีทดสอบ และประมวลผลไฟล์การติดตามในไดเรกทอรีทดสอบในภายหลัง รวมถึงรวบรวมเมตริก 
BaseDeviceMetricCollector การใช้งานพื้นฐานของ IMetricCollector ที่อนุญาตให้เริ่มและหยุดการเก็บรวบรวมใน onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) และ ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) 
BluetoothConnectionLatencyCollector ตัวรวบรวมจะพุชการกําหนดค่าเมตริกระยะเวลา statsd ที่กําหนดไว้ล่วงหน้าไปยังอุปกรณ์และรวบรวมระยะเวลาการเชื่อมต่อบลูทูธสําหรับแต่ละโปรไฟล์ 
BluetoothConnectionStateCollector เครื่องมือรวบรวมนี้จะรวบรวมเมตริก BluetoothConnectionStateChanged และบันทึกจํานวนสถานะการเชื่อมต่อสําหรับแต่ละโปรไฟล์ 
BluetoothHciSnoopLogCollector ตัวรวบรวมเพื่อเปิดใช้การบันทึกสอดแนมบลูทูธ HCI ใน DUT และรวบรวมบันทึกสําหรับการทดสอบแต่ละครั้ง 
BugreportzOnFailureCollector รวบรวมรายงานข้อบกพร่องเมื่อเฟรมทดสอบไม่ผ่าน 
BugreportzOnTestCaseFailureCollector รวบรวมรายงานข้อบกพร่องเมื่อเทสเคสในการเรียกใช้ไม่สําเร็จ 
ClangCodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดการครอบคลุมของ Clang จากอุปกรณ์และบันทึกเป็นรายการทดสอบ 
CodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดการครอบคลุมของ Java และแบบเนทีฟออกจากอุปกรณ์และบันทึกเป็นรายการทดสอบ 
CollectorHelper ตัวช่วยสำหรับดำเนินการ IMetricCollector บางรายการที่จำเป็นในหลายตำแหน่ง 
CountTestCasesCollector นับและรายงานจํานวนกรณีทดสอบสําหรับ IRemoteTest ที่ระบุ 
DebugHostLogOnFailureCollector ตัวรวบรวมที่จะรวบรวมและบันทึกบันทึกฝั่งโฮสต์เมื่อเกิดข้อผิดพลาดในชุดทดสอบ 
DeviceMetricData ออบเจ็กต์สำหรับเก็บข้อมูลทั้งหมดที่รวบรวมโดยเครื่องมือรวบรวมเมตริก 
DeviceTraceCollector เครื่องมือรวบรวมข้อมูลที่จะเริ่มการติดตามด้วย Perfetto เมื่อการทดสอบเริ่มขึ้นและบันทึกไฟล์การติดตามเมื่อสิ้นสุด 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector BaseDeviceMetricCollector ที่คอยฟังคีย์เมตริกที่มาจากอุปกรณ์และดึงข้อมูลเหล่านั้นเป็นไฟล์จากอุปกรณ์ 
FilePullerLogCollector โปรแกรมบันทึกไฟล์ที่รายงานโดยอุปกรณ์ 
GcovCodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดการครอบคลุม gcov จากอุปกรณ์และบันทึกเป็นรายการทดสอบ 
GcovKernelCodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดการครอบคลุมเคอร์เนล gcov ออกจาก debugfs และออกจากอุปกรณ์ จากนั้นบันทึกเป็นอาร์ติแฟกต์การทดสอบ 
HostStatsdMetricCollector IMetricCollector ที่รวบรวมเมตริก statsd จากฝั่งโฮสต์โดยใช้คําสั่งยูทิลิตี statsd  
JavaCodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดการครอบคลุมของ Java จากอุปกรณ์และบันทึกเป็นรายการทดสอบ 
LogcatOnFailureCollector ตัวรวบรวมที่จะบันทึกและบันทึก Logcat เมื่อเฟรมทดสอบไม่ผ่าน 
LogcatTimingMetricCollector ตัวรวบรวมเมตริกที่รวบรวมข้อมูลการกําหนดเวลา (เช่น เวลาสลับของผู้ใช้) จาก logcat ระหว่างการทดสอบซ้ำ 1 ครั้งหรือหลายครั้งโดยใช้รูปแบบนิพจน์ทั่วไปที่ระบุเพื่อแยกวิเคราะห์สัญญาณเริ่มต้นและสิ้นสุดของเหตุการณ์จากบรรทัด logcat 
ModuleLogcatCollector เวอร์ชันของเครื่องมือรวบรวม Logcat สำหรับโมดูล 
PerfettoPullerMetricCollector การติดตั้งใช้งานพื้นฐานของ FilePullerDeviceMetricCollector ที่อนุญาตให้ดึงไฟล์ Perfetto จากอุปกรณ์และรวบรวมเมตริกจากไฟล์ 
RebootReasonCollector เครื่องมือรวบรวมข้อมูลที่รวบรวมการรีบูตอุปกรณ์ระหว่างการทดสอบและรายงานตามเหตุผลและจำนวน 
RuntimeRestartCollector เครื่องมือรวบรวมข้อมูลที่รวบรวมการประทับเวลาของการเริ่มทํางานอีกครั้ง (เซิร์ฟเวอร์ระบบขัดข้อง) ระหว่างการทดสอบ หากมี 
ScreenshotOnFailureCollector ตัวรวบรวมที่จะจับภาพและบันทึกภาพหน้าจอเมื่อกรอบการทดสอบไม่ผ่าน 
ShowmapPullerMetricCollector การติดตั้งใช้งานพื้นฐานของ FilePullerDeviceMetricCollector ที่อนุญาตให้ดึงไฟล์ Showmap จากอุปกรณ์และรวบรวมเมตริกจากไฟล์ 
TraceCmdCollector IMetricCollector ที่รวบรวมร่องรอยระหว่างการทดสอบโดยใช้ trace-cmd และบันทึกร่องรอยเหล่านั้นลงในการเรียกใช้ 

Enums

AutoLogCollector การแจกแจงที่อธิบายว่าตัวแปรใดที่จัดการโดยแฮนเดิลได้โดยอัตโนมัติ 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT