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)
|
|
公用方法 | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder>
|
processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)
實作這個方法,即可從現有指標和記錄產生一組新指標。 |
Map<String, MetricMeasurement.Metric.Builder>
|
processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
導入這個方法,即可後續處理各項測試的指標和記錄。 |
void
|
setUp()
在子項後置處理器中覆寫這個方法,以便在測試執行前初始化。 |
void
|
writeMetricFile(Map<String, MetricMeasurement.Metric> metrics, String testId)
將指標寫入結果檔案並上傳。 |
公用建構函式
MetricFilePostProcessor
public MetricFilePostProcessor ()
MetricFilePostProcessor
public MetricFilePostProcessor (MetricUtility metricUtil)
| 參數 | |
|---|---|
metricUtil |
MetricUtility |
公用方法
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)請實作這個方法,從現有指標和記錄產生一組新指標。系統只會傳回新產生的指標,且金鑰名稱不得重複 (不得與現有金鑰發生衝突)。
| 參數 | |
|---|---|
rawMetrics |
HashMap:可供執行作業使用的原始指標集。 |
runLogs |
Map:測試執行的記錄檔集。 |
| 傳回 | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
從執行指標產生的一組新指標。 |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
導入這個方法,即可後續處理各項測試的指標和記錄。系統只會傳回新產生的指標,且金鑰名稱不得重複 (不得與現有金鑰發生衝突)。
| 參數 | |
|---|---|
testDescription |
TestDescription:描述測試的 TestDescription 物件。 |
testMetrics |
HashMap:測試中的指標集。 |
testLogs |
Map:測試期間記錄的一組檔案。 |
| 傳回 | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
從測試指標新產生的一組指標。 |
setUp
public void setUp ()
在子項後置處理器中覆寫這個方法,即可在測試執行前進行初始化。
writeMetricFile
public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics,
String testId)將指標寫入結果檔案並上傳。