AggregatePostProcessor
public
class
AggregatePostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.AggregatePostProcessor | |
Ein Messwert-Aggregator, der das Minimum, Maximum, den Mittelwert, die Varianz, die Standardabweichung, die Summe, die Anzahl und optional die Perzentile für numerische Messwerte liefert, die bei Testläufen mit mehreren Iterationen erfasst werden und als Doubles behandelt werden. Nicht numerische Messwerte werden ignoriert. Messwerte, die sowohl numerische als auch nicht numerische Werte enthalten, werden ebenfalls ignoriert.
Die Anzahl ist nur vorhanden, wenn ein Messwert ausschließlich numerische Werte hat. Andernfalls fehlt sie zusammen mit allen anderen Statistiken.
Es werden Messwerte aus einem einzelnen String geparst, da Messwerte derzeit auf diese Weise übergeben werden.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
AggregatePostProcessor()
|
|
Öffentliche Methoden | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder>
|
processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)
Implementieren Sie diese Methode, um eine Reihe neuer Messwerte aus den vorhandenen Messwerten und Logs zu generieren. |
Map<String, MetricMeasurement.Metric.Builder>
|
processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Implementieren Sie diese Methode, um Messwerte und Logs aus den einzelnen Tests nachzubearbeiten. |
Öffentliche Konstruktoren
AggregatePostProcessor
public AggregatePostProcessor ()
Öffentliche Methoden
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)Implementieren Sie diese Methode, um eine Reihe neuer Messwerte aus den vorhandenen Messwerten und Logs zu generieren. Es sollten nur die neu generierten Messwerte zurückgegeben werden, und zwar mit einem eindeutigen Schlüsselnamen (keine Überschneidung mit vorhandenen Schlüsseln).
| Parameter | |
|---|---|
rawMetrics |
HashMap: Die Gruppe der Rohmesswerte, die für den Lauf verfügbar sind. |
runLogs |
Map: Die Gruppe der Logdateien für den Testlauf. |
| Gibt Folgendes zurück: | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Die Menge der neu generierten Messwerte aus den Laufmesswerten. |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
Implementieren Sie diese Methode, um Messwerte und Logs aus den einzelnen Tests nachzubearbeiten. Es sollten nur die neu generierten Messwerte zurückgegeben werden, und zwar mit einem eindeutigen Schlüsselnamen (keine Überschneidung mit vorhandenen Schlüsseln).
| Parameter | |
|---|---|
testDescription |
TestDescription: Das TestDescription-Objekt, das den Test beschreibt. |
testMetrics |
HashMap: Die Gruppe der Messwerte aus dem Test. |
testLogs |
Map: Die Menge der Dateien, die während des Tests protokolliert wurden. |
| Gibt Folgendes zurück: | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
Die Menge der neu generierten Messwerte aus den Testmesswerten. |