指标实用程序
public
class
MetricUtility
extends Object
java.lang.Object 中 | |
↳ | com.android.tradefed.util.MetricUtility |
包含用于存储测试指标的常用实用程序方法,将指标汇总到 并将指标写入文件
摘要
公共构造函数 | |
---|---|
MetricUtility()
|
公共方法 | |
---|---|
|
aggregateMetrics(
汇总以英文逗号分隔的指标。 |
File
|
aggregateStoredTestMetricsAndWriteToFile(String fileName)
对从多次测试迭代中收集的指标进行汇总, 将汇总的指标写入测试结果文件中。 |
void
|
buildMetricFilterPatterns(
构建正则表达式模式来过滤指标。 |
|
filterMetrics(
过滤与该模式匹配的指标。 |
static
|
getStats(
根据给定的值列表计算统计信息。 |
|
getStoredTestMetric()
|
static
boolean
|
isAllDoubleValues(
如果所有值都可以解析为双精度值,则返回 true。 |
void
|
setIterationSeparator(String separator)
|
void
|
setPercentiles(
|
void
|
storeTestMetrics(TestDescription testDescription,
用于存储各个测试指标,并将其用于汇总。 |
File
|
writeResultsToFile(String testFileSuffix, String testHeaderName,
将指标写入文件。 |
公共构造函数
指标实用程序
public MetricUtility ()
公共方法
汇总指标
publicaggregateMetrics ( rawMetrics)
汇总以英文逗号分隔的指标。
参数 | |
---|---|
rawMetrics |
:测试运行期间收集的指标。 |
返回 | |
---|---|
|
汇总的指标。 |
totalStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
对从多次测试迭代中收集的指标进行汇总, 将汇总的指标写入测试结果文件中。
参数 | |
---|---|
fileName |
String :写入指标时使用的文件名。 |
返回 | |
---|---|
File |
buildMetricFilterPatterns
public void buildMetricFilterPatterns (strictIncludeRegEx)
构建正则表达式模式来过滤指标。
参数 | |
---|---|
strictIncludeRegEx |
|
过滤指标
publicfilterMetrics ( parsedMetrics)
过滤与该模式匹配的指标。
参数 | |
---|---|
parsedMetrics |
|
返回 | |
---|---|
|
getStats
public staticgetStats ( values, percentiles)
根据给定的值列表计算统计信息。
参数 | |
---|---|
values |
:用于计算聚合的原始值。 |
percentiles |
:要包含在最终指标中的统计信息。 |
返回 | |
---|---|
|
汇总值。 |
getStoredTestMetric
publicgetStoredTestMetric ()
返回 | |
---|---|
|
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 |
包含指标的文件 |