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 收集器,可在 DUT 上啟用藍牙 HCI 窺探記錄,並收集每項測試的記錄。 
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 會從 debugfs 和裝置中提取 gcov 核心涵蓋率測量值,然後將這些值記錄為測試構件。 
HostStatsdMetricCollector IMetricCollector 會使用 StatsD 公用程式指令,從主機端收集 StatsD 指標。 
JavaCodeCoverageCollector BaseDeviceMetricCollector 會從裝置中提取 Java 涵蓋率評估結果,並將其記錄為測試構件。 
LogcatOnFailureCollector 收集器,可在測試案例失敗時擷取並記錄 Logcat。 
LogcatTimingMetricCollector 指標收集器,可在一次或多次重複測試期間,使用指定的規則運算式,從 logcat 行剖析事件的開始和結束信號,收集時間資訊 (例如使用者切換時間)。 
ModuleLogcatCollector Logcat 收集器的版本,但適用於模組。 
PerfettoPullerMetricCollector FilePullerDeviceMetricCollector 的基本實作項目,可從裝置中提取 Perfetto 檔案,並收集相關指標。 
RebootReasonCollector 收集器會在測試執行期間收集裝置重新啟動情形,並依據原因和計數回報。 
RuntimeRestartCollector 收集器會在測試執行期間收集執行階段重新啟動 (系統伺服器當機) 的時間戳記 (如有)。 
ScreenshotOnFailureCollector 在測試案例失敗時,會擷取並記錄螢幕截圖的收集器。 
ShowmapPullerMetricCollector FilePullerDeviceMetricCollector 的基本實作項目,可從裝置中提取 showmap 檔案,並收集相關指標。 
TraceCmdCollector IMetricCollector 會在測試期間使用 trace-cmd 收集追蹤記錄,並將這些記錄記錄到叫用作業中。 

列舉

AutoLogCollector 列舉說明哪些收集器可由配接線自動處理。 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT