度量實用程式

public class MetricUtility
extends Object

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


包含用於儲存測試指標、聚合類似測試中的指標以及將指標寫入檔案的常用實用方法。

概括

公共構造函數

MetricUtility ()

公共方法

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

聚合逗號分隔的指標。

File aggregateStoredTestMetricsAndWriteToFile (String fileName)

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

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

根據給定的值列表計算統計資料。

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

傳回 true 表示所有值都可以解析為 double 值。

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 :測試運行期間收集的指標。

退貨
聚合指標。

聚合儲存測試指標並寫入文件

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

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

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

退貨
File

獲取統計信息

public static  getStats ( values, 
                 percentiles)

根據給定的值列表計算統計資料。

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

percentiles :包含在最終指標中的統計資料。

退貨
聚合值。

取得儲存的測試指標

public  getStoredTestMetric ()

退貨

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

傳回 true 表示所有值都可以解析為 double 值。否則返回 false。

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

退貨
boolean

設定迭代分隔符

public void setIterationSeparator (String separator)

參數
separator String

設定百分位數

public void setPercentiles ( percentiles)

參數
percentiles

儲存測試指標

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 :如果為 null,則建立新檔案並寫入指標,否則將測試標頭名稱和指標附加到檔案中。

退貨
File帶有度量的檔案。