指标实用程序

public class MetricUtility
extends Object

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


包含用于存储测试指标的常用实用程序方法,将指标汇总到 并将指标写入文件

摘要

公共构造函数

MetricUtility()

公共方法

aggregateMetrics( rawMetrics)

汇总以英文逗号分隔的指标。

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

对从多次测试迭代中收集的指标进行汇总, 将汇总的指标写入测试结果文件中。

void buildMetricFilterPatterns( strictIncludeRegEx)

构建正则表达式模式来过滤指标。

filterMetrics( parsedMetrics)

过滤与该模式匹配的指标。

static getStats( values, percentiles)

根据给定的值列表计算统计信息。

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

如果所有值都可以解析为双精度值,则返回 true。

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

用于存储各个测试指标,并将其用于汇总。

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

将指标写入文件。

公共构造函数

指标实用程序

public MetricUtility ()

公共方法

汇总指标

public  aggregateMetrics ( rawMetrics)

汇总以英文逗号分隔的指标。

参数
rawMetrics :测试运行期间收集的指标。

返回
汇总的指标。

totalStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

对从多次测试迭代中收集的指标进行汇总, 将汇总的指标写入测试结果文件中。

参数
fileName String:写入指标时使用的文件名。

返回
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

构建正则表达式模式来过滤指标。

参数
strictIncludeRegEx

过滤指标

public  filterMetrics ( parsedMetrics)

过滤与该模式匹配的指标。

参数
parsedMetrics

返回

getStats

public static  getStats ( values, 
                 percentiles)

根据给定的值列表计算统计信息。

参数
values :用于计算聚合的原始值。

percentiles :要包含在最终指标中的统计信息。

返回
汇总值。

getStoredTestMetric

public  getStoredTestMetric ()

返回

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

如果所有值都可以解析为双精度值,则返回 true。 否则返回 false。

参数
rawValues :要验证其值的列表。

返回
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

参数
separator String

setPercentiles

public void setPercentiles ( percentiles)

参数
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

用于存储各个测试指标,并将其用于汇总。

参数
testDescription TestDescription:包含测试详细信息,如类名称和测试名称。

testMetrics :为测试收集的指标。

writeResultsToFile

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

将指标写入文件。

参数
testFileSuffix String:用作测试指标文件名中的后缀。

testHeaderName String:指标将写入测试标头名称下。

metrics :在文件中写入。

resultsFile File:如果为 null,则创建新文件并写入指标,否则附加 测试标头名称和指标添加到该文件中。

返回
File 包含指标的文件