度量实用程序

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带有度量的文件。