com.android.tradefed.device.metric

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

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

อินเทอร์เฟซ

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

ชั้นเรียน

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

Enums

AutoLogCollector การแจกแจงที่อธิบายว่าตัวรวบรวมใดที่เฟรมเวิร์กสามารถจัดการได้โดยอัตโนมัติ 
IMetricCollector.MetricCollectionLevel การแจกแจงที่แสดงระดับการรวบรวมเมตริกปัจจุบัน 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT