公制效用

public class MetricUtility
extends Object

對象
com.android.tradefed.util.MetricUtility


包含用於存儲測試指標、聚合類似測試中的指標並將指標寫入文件的常用實用方法。

概括

公共構造函數

MetricUtility ()

公共方法

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

聚合逗號分隔的指標。

File aggregateStoredTestMetricsAndWriteToFile (String runName)

匯總從多次測試迭代中收集的指標,並將匯總的指標寫入測試結果文件。

static getStats ( values, percentiles) getStats ( values, percentiles) getStats ( values, percentiles)

從給定的值列表計算統計數據。

getStoredTestMetric ()
static boolean isAllDoubleValues ( rawValues) isAllDoubleValues ( rawValues)

返回 true 是所有值都可以解析為雙精度值。

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

用於存儲單個測試指標並將其用於聚合。

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

將指標寫入文件。

公共構造函數

公制效用

public MetricUtility ()

公共方法

聚合指標

public  aggregateMetrics ( rawMetrics)

聚合逗號分隔的指標。

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

退貨
聚合指標。

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String runName)

聚合從測試的多次迭代中收集的指標,並將聚合的指標寫入測試結果文件。

參數
runName String :試運行的名稱。

退貨
File

獲取統計信息

public static  getStats ( values, 
                 percentiles)

從給定的值列表計算統計數據。

參數
values :計算聚合的原始值。

percentiles :要包含在最終指標中的統計數據。

退貨
聚合值。

獲取存儲測試指標

public  getStoredTestMetric ()

退貨

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

返回 true 是所有值都可以解析為雙精度值。否則返回假。

參數
rawValues :列出其值經過驗證的列表。

退貨
boolean

設置迭代分隔符

public void setIterationSeparator (String separator)

參數
separator String

設置百分位數

public void setPercentiles ( percentiles)

參數
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

用於存儲單個測試指標並將其用於聚合。

參數
testDescription TestDescription :包含測試細節,如類名和測試名稱。

testMetrics :為測試收集的指標。

將結果寫入文件

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

將指標寫入文件。

參數
testFileSuffix String :作為測試指標文件名後綴。

testHeaderName String :指標將測試頭名義寫的。

metrics : 寫入文件。

resultsFile File :如果空創建一個新的文件,並寫入指標,否則追加測試頭名和度量文件。

退貨
File帶有度量的文件。