MetricUtility
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,
将指标写入文件。 |
公共构造函数
MetricUtility
public MetricUtility ()
公共方法
aggregateMetrics
publicaggregateMetrics ( rawMetrics)
以英文逗号分隔的汇总指标。
参数 | |
---|---|
rawMetrics |
:测试运行期间收集的指标。 |
返回 | |
---|---|
|
汇总指标。 |
aggregateStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
汇总从多次迭代的测试中收集的指标,并将汇总的指标写入测试结果文件。
参数 | |
---|---|
fileName |
String :写入指标时使用的文件名。 |
返回 | |
---|---|
File |
buildMetricFilterPatterns
public void buildMetricFilterPatterns (strictIncludeRegEx)
构建正则表达式模式以过滤指标。
参数 | |
---|---|
strictIncludeRegEx |
|
filterMetrics
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 |
文件中包含相应指标。 |