MetricFilePostProcessor

public class MetricFilePostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
  com.android.tradefed.postprocessor.MetricFilePostProcessor


用于上传在测试和运行级别收集的指标日志文件。

使用“aggregate-similar-tests”选项在测试运行级别汇总类似测试指标 ,并将其写入日志文件。仅迭代次数不同或名称相同的测试被 视为类似测试。

此选项只能访问原始指标。

摘要

公共构造函数

MetricFilePostProcessor()
MetricFilePostProcessor(MetricUtility metricUtil)

公共方法

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)

实现此方法,以便从现有指标和 日志。

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)

实现此方法,以便对每个测试的指标和日志进行后处理。

void setUp()

在子后处理器中替换此方法,以便在测试运行之前进行初始化。

void writeMetricFile(Map<String, MetricMeasurement.Metric> metrics, String testId)

将指标写入结果文件并上传。

公共构造函数

MetricFilePostProcessor

public MetricFilePostProcessor ()

MetricFilePostProcessor

public MetricFilePostProcessor (MetricUtility metricUtil)

参数
metricUtil MetricUtility

公共方法

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

实现此方法,以便从现有指标和 日志生成一组新指标。应仅返回新生成的指标,并且具有唯一的键名称(不允许与现有键冲突)。

参数
rawMetrics HashMap:可用于运行的原始指标集。

runLogs Map:测试运行的日志文件集。

返回
Map<String, MetricMeasurement.Metric.Builder> 从运行指标新生成的一组指标。

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

实现此方法,以便对每个测试的指标和日志进行后处理。应仅返回新生成的 指标,并且具有唯一的键名称(不允许与现有 键冲突)。

参数
testDescription TestDescription:描述测试的 TestDescription 对象。

testMetrics HashMap:测试中的指标集。

testLogs Map:测试期间记录的文件集。

返回
Map<String, MetricMeasurement.Metric.Builder> 从测试指标新生成的一组指标。

setUp

public void setUp ()

在子后处理器中替换此方法,以便在测试运行之前进行初始化。

writeMetricFile

public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics, 
                String testId)

将指标写入结果文件并上传。