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 Collector 可在 DUT 上啟用藍牙 HCI 窺探記錄,並收集各項測試的記錄。 
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,可從 debugfs 和裝置中提取 gcov 核心涵蓋範圍測量結果,最後將這些結果記錄為測試構件。 
HostStatsdMetricCollector IMetricCollector:使用 statsd 公用程式指令從主機端收集 statsd 指標。 
JavaCodeCoverageCollector BaseDeviceMetricCollector,可從裝置中提取 Java 涵蓋範圍測量結果,並將其記錄為測試構件。 
LogcatOnFailureCollector 收集器會在測試案例失敗時擷取並記錄 Logcat。 
LogcatTimingMetricCollector 指標收集器,可使用指定的 regex 模式剖析 logcat 幾行中的事件開始和結束信號,在一次或多次重複測試期間,從 logcat 收集時間資訊 (例如使用者切換時間)。 
ModuleLogcatCollector 記錄收集器版本,但適用於模組。 
PerfettoFilePullerCollector 收集器會從裝置中提取 perfetto 追蹤記錄檔案,並視需要壓縮檔案,然後將檔案新增至測試記錄。 
PerfettoPullerMetricCollector 這個類別已淘汰。 請改用 PerfettoFilePullerCollectorERROR(/PerfettoTracePostProcessor) 
RebootReasonCollector 收集測試執行期間的裝置重新啟動次數,並依據原因和次數回報。 
RuntimeRestartCollector 收集測試執行期間執行階段重新啟動 (系統伺服器當機) 時間戳記的收集器 (如有)。 
ScreenshotOnFailureCollector 收集器,會在測試案例失敗時擷取並記錄螢幕截圖。 
ShowmapPullerMetricCollector FilePullerDeviceMetricCollector 的基本實作,可從裝置中提取 showmap 檔案,並從中收集指標。 
TraceCmdCollector IMetricCollector,在測試期間使用 trace-cmd 收集追蹤記錄,並將記錄寫入叫用。 

列舉

AutoLogCollector 列舉說明可由安全帶自動處理的收集器。 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT