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 |
文件中包含相应指标。 |