AggregatePostProcessor
public class AggregatePostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.AggregatePostProcessor | |
Агрегатор метрик, который выдает минимальное, максимальное, среднее значение, дисперсию, стандартное отклонение, общее количество, числовое значение и, при необходимости, процентили для числовых метрик, собранных во время многократных итераций тестирования, рассматривая их как числа с плавающей запятой (double). Нечисловые метрики игнорируются. Метрики, содержащие как числовые, так и нечисловые значения, также будут игнорироваться.
Обратите внимание, что значение параметра count будет отображаться только в том случае, если метрика содержит исключительно числовые значения; в противном случае оно будет отсутствовать вместе со всеми остальными статистическими данными.
Он анализирует метрики из одной строки, поскольку в настоящее время метрики передаются именно таким образом.
Краткое содержание
Государственные строители | |
|---|---|
AggregatePostProcessor () | |
Общедоступные методы | |
|---|---|
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)Реализуйте этот метод для отправки метрик и логов из каждого теста. |
Государственные строители
AggregatePostProcessor
public AggregatePostProcessor ()
Общедоступные методы
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> | Набор вновь сгенерированных метрик на основе тестовых метрик. |