公制效用
public class MetricUtility
extends Object
對象 |
↳ | com.android.tradefed.util.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 :試運行的名稱。 |
獲取統計信息
public static getStats ( values,
percentiles)
從給定的值列表計算統計數據。
參數 |
---|
values | :計算聚合的原始值。 |
percentiles | :要包含在最終指標中的統計數據。 |
獲取存儲測試指標
public getStoredTestMetric ()
isAllDoubleValues
public static boolean isAllDoubleValues ( rawValues)
返回 true 是所有值都可以解析為雙精度值。否則返回假。
參數 |
---|
rawValues | :列出其值經過驗證的列表。 |
設置迭代分隔符
public void setIterationSeparator (String separator)
設置百分位數
public void setPercentiles ( 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 :如果空創建一個新的文件,並寫入指標,否則追加測試頭名和度量文件。 |