公制效用
public class MetricUtility
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.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 | :測試運行期間收集的指標。 |
aggregateStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
聚合從測試的多個迭代中收集的指標,並將聚合的指標寫入測試結果文件。
參數 |
---|
fileName | String :寫入指標時使用的文件名。 |
獲取統計信息
public static getStats ( values,
percentiles)
從給定的值列表中計算統計數據。
參數 |
---|
values | :用於計算聚合的原始值。 |
percentiles | :要包含在最終指標中的統計信息。 |
獲取存儲測試指標
public getStoredTestMetric ()
isAllDoubleValues
public static boolean isAllDoubleValues ( rawValues)
返回 true 是所有值都可以解析為 double 值。否則返回假。
設置迭代分隔符
public void setIterationSeparator (String separator)
設置百分位數
public void setPercentiles ( 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 :如果為空,則創建一個新文件並寫入指標,否則將測試標頭名稱和指標附加到文件中。 |