com.android.tradefed.device.metric

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

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

อินเทอร์เฟซ

ไอเมตริกคอลเลคเตอร์ อินเทอร์เฟซนี้จะถูกเพิ่มเป็นตัวตกแต่งเมื่อรายงานผลการทดสอบเพื่อรวบรวมเมตริกที่ตรงกัน
ตัวรับ IMetricCollector อินเทอร์เฟซสำหรับ 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 ตัวรวบรวมจะพุชการกำหนดค่าเมตริกระยะเวลาสถิติที่กำหนดไว้ล่วงหน้าไปยังอุปกรณ์และรวบรวมระยะเวลาการเชื่อมต่อบลูทูธสำหรับแต่ละโปรไฟล์
BluetoothConnectionStateCollector ตัวรวบรวมนี้จะรวบรวมตัววัด BluetoothConnectionStateChanged และบันทึกหมายเลขสถานะการเชื่อมต่อสำหรับแต่ละโปรไฟล์
บลูทูธHciSnoopLogCollector ตัวรวบรวมเพื่อเปิดใช้งานการบันทึกการสอดแนม Bluetooth HCI บน DUT และเพื่อรวบรวมบันทึกสำหรับการทดสอบแต่ละครั้ง
BugreportzOnFailureCollector รวบรวม bugreportz เมื่อกรณีการทดสอบล้มเหลว
BugreportzOnTestCaseFailureCollector รวบรวม bugreportz เมื่อกรณีทดสอบในการรันล้มเหลว
ClangCodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดความครอบคลุมของ Clang ออกจากอุปกรณ์และบันทึกเป็นสิ่งประดิษฐ์ในการทดสอบ
นักสะสมผู้ช่วย ตัวช่วยในการดำเนินการบางอย่าง IMetricCollector ที่จำเป็นในหลายๆ แห่ง
CountTestCasesCollector นับและรายงานจำนวนกรณีทดสอบสำหรับ IRemoteTest ที่กำหนด
DebugHostLogOnFailureCollector ตัวรวบรวมที่จะรวบรวมและบันทึกบันทึกฝั่งโฮสต์เมื่อกรณีการทดสอบล้มเหลวเกิดขึ้น
ข้อมูลอุปกรณ์เมตริก วัตถุเพื่อเก็บข้อมูลทั้งหมดที่รวบรวมโดยตัวสะสมเมตริก
DeviceTraceCollector ตัวรวบรวมที่จะเริ่มการติดตามแบบสมบูรณ์เมื่อการทดสอบรันเริ่มต้นและบันทึกไฟล์การติดตามในตอนท้าย
โปรแกรมจำลองหน่วยความจำ CPUCapturer
FilePullerDeviceMetricCollector BaseDeviceMetricCollector ที่รับฟังคีย์การวัดที่มาจากอุปกรณ์และดึงเป็นไฟล์จากอุปกรณ์
FilePullerLogCollector คนบันทึกไฟล์ที่รายงานโดยฝั่งอุปกรณ์
GcovCodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดความครอบคลุม gcov ออกจากอุปกรณ์และบันทึกเป็นอาร์ติแฟกต์การทดสอบ
GcovKernelCodeCodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดความครอบคลุมเคอร์เนล gcov ออกจาก debugf และออกจากอุปกรณ์ จากนั้นจะบันทึกเป็นส่วนทดสอบในที่สุด
HostStatsdMetricCollector IMetricCollector ที่รวบรวมตัวชี้วัด statsd จากฝั่งโฮสต์โดยใช้คำสั่งยูทิลิตี้ statsd
JavaCodeCoverageCollector BaseDeviceMetricCollector ที่จะดึงการวัดความครอบคลุมของ Java ออกจากอุปกรณ์และบันทึกเป็นอาร์ติแฟกต์การทดสอบ
LogcatOnFailureCollector ตัวรวบรวมที่จะจับภาพและบันทึก logcat เมื่อกรณีทดสอบล้มเหลว
LogcatTimingMetricCollector ตัวรวบรวมหน่วยเมตริกที่รวบรวมข้อมูลเวลา (เช่น เวลาเปลี่ยนผู้ใช้) จาก logcat ในระหว่างการทดสอบซ้ำหนึ่งครั้งหรือหลายครั้งโดยใช้รูปแบบ regex ที่กำหนดเพื่อแยกสัญญาณเริ่มต้นและสิ้นสุดของเหตุการณ์จากบรรทัด logcat
โมดูล LogcatCollector เวอร์ชันของตัวรวบรวม logcat แต่สำหรับโมดูล
PerfettoPullerMetricCollector การใช้งานพื้นฐานของ FilePullerDeviceMetricCollector ที่อนุญาตให้ดึงไฟล์ perfetto จากอุปกรณ์และรวบรวมตัววัดจากอุปกรณ์
RebootReasonCollector ตัวรวบรวมที่รวบรวมการรีบูตอุปกรณ์ในระหว่างการทดสอบและรายงานตามเหตุผลและการนับ
RuntimeRestartCollector ตัวรวบรวมที่รวบรวมการประทับเวลาของการรีสตาร์ทรันไทม์ (เซิร์ฟเวอร์ระบบล่ม) ในระหว่างการทดสอบการทำงาน ถ้ามี
ภาพหน้าจอ OnFailureCollector ตัวรวบรวมที่จะจับภาพและบันทึกภาพหน้าจอเมื่อกรณีทดสอบล้มเหลว
ShowmapPullerMetricCollector การใช้งานพื้นฐานของ FilePullerDeviceMetricCollector ที่อนุญาตให้ดึงไฟล์ showmap จากอุปกรณ์และรวบรวมตัววัดจากอุปกรณ์
TraceCmdCollector IMetricCollector ที่รวบรวมการติดตามระหว่างการทดสอบโดยใช้ Trace-cmd และบันทึกลงในคำขอ

เอนัม

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