com.android.tradefed.device.metric

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

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

อินเทอร์เฟซ

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

ชั้นเรียน

AtraceCollector IMetricCollector ที่เรียกใช้ atrace ระหว่างการทดสอบ และรวบรวมผลลัพธ์และบันทึก ไปยังการเรียกใช้ 
AtraceRunMetricCollector รวบรวมการติดตามจากไดเรกทอรีการทดสอบทั้งหมดภายใต้ไดเรกทอรีที่ระบุ จากอุปกรณ์ทดสอบ บันทึกไดเรกทอรีการทดสอบ และประมวลผลภายหลังไฟล์การติดตาม ภายใต้ไดเรกทอรีการทดสอบ และรวบรวมเมตริก 
BaseDeviceMetricCollector การติดตั้งใช้งานพื้นฐานของ IMetricCollector ที่ช่วยให้เริ่มและหยุดการรวบรวมข้อมูลได้ใน onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) และ ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) 
BluetoothConnectionLatencyCollector ตัวรวบรวมจะพุชการกำหนดค่าเมตริกระยะเวลา statsd ที่กำหนดไว้ล่วงหน้าไปยังอุปกรณ์ และรวบรวม ระยะเวลาการเชื่อมต่อบลูทูธสำหรับแต่ละโปรไฟล์ 
BluetoothConnectionStateCollector ตัวรวบรวมนี้จะรวบรวมเมตริก BluetoothConnectionStateChanged และบันทึกสถานะการเชื่อมต่อ หมายเลขสำหรับแต่ละโปรไฟล์ 
BluetoothHciSnoopLogCollector Collector เพื่อเปิดใช้การบันทึกการสอดแนม HCI ของบลูทูธใน DUT และเพื่อรวบรวมบันทึกสำหรับการทดสอบแต่ละครั้ง 
BugreportzOnFailureCollector รวบรวม bugreportz เมื่อกรณีทดสอบล้มเหลว 
BugreportzOnTestCaseFailureCollector รวบรวมรายงานข้อบกพร่องเมื่อกรณีทดสอบในการเรียกใช้ล้มเหลว 
ClangCodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดความครอบคลุมของ Clang ออกจากอุปกรณ์และบันทึกเป็นอาร์ติแฟกต์การทดสอบ 
CodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดความครอบคลุมของ Java และ เนทีฟออกจากอุปกรณ์และบันทึกเป็นอาร์ติแฟกต์การทดสอบ 
CollectorHelper Helper to do some IMetricCollector operations needed in several places. 
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 แต่สำหรับโมดูล 
PerfettoFilePullerCollector เครื่องมือรวบรวมที่ดึงไฟล์การติดตามของ Perfetto จากอุปกรณ์ บีบอัดไฟล์ (ไม่บังคับ) และ เพิ่มไฟล์ลงในบันทึกการทดสอบ 
PerfettoPullerMetricCollector คลาสนี้เลิกใช้งานแล้ว โปรดใช้ PerfettoFilePullerCollector และ ERROR(/PerfettoTracePostProcessor) แทน 
RebootReasonCollector ตัวรวบรวมที่รวบรวมการรีบูตอุปกรณ์ระหว่างการทดสอบและรายงานตามเหตุผลและจำนวน 
RuntimeRestartCollector ตัวรวบรวมที่รวบรวมการประทับเวลาของการรีสตาร์ทรันไทม์ (เซิร์ฟเวอร์ระบบขัดข้อง) ระหว่างการทดสอบ หากมี 
ScreenshotOnFailureCollector ตัวรวบรวมที่จะจับภาพหน้าจอและบันทึกเมื่อกรณีทดสอบล้มเหลว 
ShowmapPullerMetricCollector การติดตั้งใช้งานพื้นฐานของ FilePullerDeviceMetricCollector ที่อนุญาตให้ดึงไฟล์ showmap จากอุปกรณ์และรวบรวมเมตริกจากไฟล์ดังกล่าว 
TraceCmdCollector IMetricCollector ที่รวบรวมร่องรอยระหว่างการทดสอบโดยใช้ trace-cmd และบันทึกลงใน การเรียกใช้ 

Enums

AutoLogCollector การแจงนับที่อธิบายว่า Harness สามารถจัดการ Collector ใดได้โดยอัตโนมัติ 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT