MetricFilePostProcessor

public class MetricFilePostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.MetricFilePostProcessor


用於上傳在測試和執行層級收集的指標記錄檔案。使用「aggregate-similar-tests」選項,即可在測試執行層級匯總類似的測試指標,並將其寫入記錄檔。只有迭代次數不同的測試,或名稱相同的測試,才會視為相似的測試。這項功能僅可存取原始指標。

摘要

公用建構函式

MetricFilePostProcessor()
MetricFilePostProcessor(MetricUtility metricUtil)

公用方法

processRunMetricsAndLogs( rawMetrics, runLogs)

實作此方法,即可從現有指標和記錄產生一組新指標。

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

實作此方法,以便從每項測試中後處理指標和記錄。

void setUp()

在子後置處理器中覆寫此方法,以便在測試執行前進行初始化。

void writeMetricFile( metrics, String testId)

將指標寫入結果檔案並上傳。

公用建構函式

MetricFilePostProcessor

public MetricFilePostProcessor ()

MetricFilePostProcessor

public MetricFilePostProcessor (MetricUtility metricUtil)

參數
metricUtil MetricUtility

公用方法

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

實作此方法,即可從現有指標和記錄產生一組新指標。請只傳回新產生的指標,並附上專屬的鍵名稱 (不得與現有鍵衝突)。

參數
rawMetrics :可用於執行作業的原始指標集。

runLogs :測試執行作業的記錄檔集合。

傳回
從執行指標新產生的指標組合。

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

實作此方法,以便從每項測試中後處理指標和記錄。請只傳回新產生的指標,並附上專屬的鍵名稱 (不得與現有鍵重複)。

參數
testDescription TestDescription:描述測試的 TestDescription 物件。

testMetrics :測試的一系列指標。

testLogs :測試期間記錄的檔案集合。

傳回
從測試指標新產生的指標組合。

setUp

public void setUp ()

在子後置處理器中覆寫此方法,以便在測試執行前進行初始化。

writeMetricFile

public void writeMetricFile ( metrics, 
                String testId)

將指標寫入結果檔案並上傳。