指標公用程式

public class MetricUtility
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.MetricUtility


包含儲存測試指標的常見公用程式方法,以類似的方式匯總指標 測試並將指標寫入檔案

摘要

公用建構函式

MetricUtility()

公用方法

aggregateMetrics( rawMetrics)

匯總以半形逗號分隔的指標。

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

匯總從多次測試和測試中收集到的指標 將匯總指標寫入測試結果檔案。

void buildMetricFilterPatterns( strictIncludeRegEx)

建立規則運算式模式來篩選指標。

filterMetrics( parsedMetrics)

篩選符合該模式的指標。

static getStats( values, percentiles)

從提供值清單中計算統計資料。

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

傳回 true,系統會將所有值剖析為雙精度值。

void setIterationSeparator(String separator)
void setPercentiles( percentiles)
void storeTestMetrics(TestDescription testDescription, testMetrics)

用於儲存個別測試指標,並用於匯總。

File writeResultsToFile(String testFileSuffix, String testHeaderName, metrics, File resultsFile)

將指標寫入檔案。

公用建構函式

指標公用程式

public MetricUtility ()

公用方法

匯總指標

public  aggregateMetrics ( rawMetrics)

匯總以半形逗號分隔的指標。

參數
rawMetrics :在測試執行期間收集的指標。

傳回
匯總指標

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

匯總從多次測試和測試中收集到的指標 將匯總指標寫入測試結果檔案。

參數
fileName String:寫入指標時使用的檔案名稱。

傳回
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

建立規則運算式模式來篩選指標。

參數
strictIncludeRegEx

篩選指標

public  filterMetrics ( parsedMetrics)

篩選符合該模式的指標。

參數
parsedMetrics

傳回

getStats

public static  getStats ( values, 
                 percentiles)

從提供值清單中計算統計資料。

參數
values :用於計算匯總的原始值。

percentiles :要納入最終指標的統計資料。

傳回
匯總值

getStoredTestMetric

public  getStoredTestMetric ()

傳回

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

傳回 true,系統會將所有值剖析為雙精度值。 如果沒有,則會傳回 false。

參數
rawValues :值經過驗證的清單。

傳回
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

參數
separator String

集合百分位數

public void setPercentiles ( percentiles)

參數
percentiles

商店測試指標

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

用於儲存個別測試指標,並用於匯總。

參數
testDescription TestDescription:包含測試詳細資料,例如類別名稱和測試名稱。

testMetrics :針對測試收集的指標。

WriteResultsToFile

public File writeResultsToFile (String testFileSuffix, 
                String testHeaderName, 
                 metrics, 
                File resultsFile)

將指標寫入檔案。

參數
testFileSuffix String:用於測試指標檔案名稱的後置字串。

testHeaderName String:指標會寫入測試標頭名稱下方。

metrics :用於寫入檔案。

resultsFile File:如果 null 會建立一個新檔案並寫入指標,否則請將 測試標頭名稱和指標

傳回
File 包含指標的檔案