MetricUtility

public class MetricUtility
extends Object

java.lang.Object
com.android.tradefed.util.MetricUtility


Enthält gängige Hilfsmethoden zum Speichern der Testmetriken, zum Aggregieren der Metriken in ähnlichen Tests und zum Schreiben der Metriken in eine Datei.

Zusammenfassung

Öffentliche Bauträger

MetricUtility ()

Öffentliche Methoden

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

Aggregieren Sie durch Kommas getrennte Metriken.

File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Aggregieren Sie die aus mehreren Testiterationen gesammelten Metriken und schreiben Sie die aggregierten Metriken in eine Testergebnisdatei.

void buildMetricFilterPatterns ( strictIncludeRegEx) buildMetricFilterPatterns ( strictIncludeRegEx)

Erstellen Sie Muster für reguläre Ausdrücke, um die Metriken zu filtern.

filterMetrics ( parsedMetrics) filterMetrics ( parsedMetrics)

Filtern Sie die Metriken, die dem Muster entsprechen.

static getStats ( values, percentiles) getStats ( values, percentiles) getStats ( values, percentiles)

Berechnen Sie die Statistiken aus der angegebenen Werteliste.

getStoredTestMetric ()
static boolean isAllDoubleValues ( rawValues) isAllDoubleValues ( rawValues)

Die Rückgabe „true“ bedeutet, dass alle Werte auf einen doppelten Wert geparst werden können.

void setIterationSeparator (String separator)
void setPercentiles ( percentiles) setPercentiles ( percentiles)
void storeTestMetrics ( TestDescription testDescription, testMetrics) storeTestMetrics ( TestDescription testDescription, testMetrics)

Wird zum Speichern der einzelnen Testmetriken und zur Aggregation verwendet.

File writeResultsToFile (String testFileSuffix, String testHeaderName, metrics, File resultsFile) writeResultsToFile (String testFileSuffix, String testHeaderName, metrics, File resultsFile)

Schreiben Sie Metriken in eine Datei.

Öffentliche Bauträger

MetricUtility

public MetricUtility ()

Öffentliche Methoden

aggregierteMetriken

public  aggregateMetrics ( rawMetrics)

Aggregieren Sie durch Kommas getrennte Metriken.

Parameter
rawMetrics : Während des Testlaufs erfasste Metriken.

Kehrt zurück
aggregierte Metriken.

aggregatStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Aggregieren Sie die aus mehreren Testiterationen gesammelten Metriken und schreiben Sie die aggregierten Metriken in eine Testergebnisdatei.

Parameter
fileName String : Dateiname, der beim Schreiben der Metriken verwendet werden soll.

Kehrt zurück
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

Erstellen Sie Muster für reguläre Ausdrücke, um die Metriken zu filtern.

Parameter
strictIncludeRegEx

filterMetrics

public  filterMetrics ( parsedMetrics)

Filtern Sie die Metriken, die dem Muster entsprechen.

Parameter
parsedMetrics

Kehrt zurück

getStats

public static  getStats ( values, 
                 percentiles)

Berechnen Sie die Statistiken aus der angegebenen Werteliste.

Parameter
values : Rohwerte zur Berechnung der Aggregation.

percentiles : Statistiken, die in die endgültigen Messwerte einbezogen werden sollen.

Kehrt zurück
aggregierte Werte.

getStoredTestMetric

public  getStoredTestMetric ()

Kehrt zurück

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Die Rückgabe „true“ bedeutet, dass alle Werte auf einen doppelten Wert geparst werden können. Andernfalls wird false zurückgegeben.

Parameter
rawValues : Liste, deren Werte validiert werden.

Kehrt zurück
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parameter
separator String

setPercentiles

public void setPercentiles ( percentiles)

Parameter
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Wird zum Speichern der einzelnen Testmetriken und zur Aggregation verwendet.

Parameter
testDescription TestDescription : enthält die Testdetails wie Klassenname und Testname.

testMetrics : Für den Test gesammelte Metriken.

writeResultsToFile

public File writeResultsToFile (String testFileSuffix, 
                String testHeaderName, 
                 metrics, 
                File resultsFile)

Schreiben Sie Metriken in eine Datei.

Parameter
testFileSuffix String : wird als Suffix im Dateinamen der Testmetrik verwendet.

testHeaderName String : Metriken werden unter den Test-Header-Namen geschrieben.

metrics : in die Datei schreiben.

resultsFile File : Wenn null, erstellen Sie eine neue Datei und schreiben Sie die Metriken. Andernfalls hängen Sie den Namen des Testheaders und die Metrik an die Datei an.

Kehrt zurück
File Datei mit der Metrik.