MetricUtility

public class MetricUtility
extends Object

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


Enthält gängige Dienstmethoden zum Speichern der Testmesswerte, zum Aggregieren der Messwerte in ähnlichen Tests und zum Schreiben der Messwerte in eine Datei.

Zusammenfassung

Öffentliche Konstruktoren

MetricUtility()

Öffentliche Methoden

aggregateMetrics( rawMetrics)

Zusammengefasste, durch Kommas getrennte Messwerte.

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

Aggregieren Sie die Messwerte aus mehreren Iterationen des Tests und schreiben Sie die aggregierten Messwerte in eine Testergebnisdatei.

void buildMetricFilterPatterns( strictIncludeRegEx)

Erstellen Sie reguläre Ausdrucksmuster, um die Messwerte zu filtern.

filterMetrics( parsedMetrics)

Filtern Sie die Messwerte, die dem Muster entsprechen.

static getStats( values, percentiles)

Berechnet die Statistiken aus der angegebenen Werteliste.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Gibt „wahr“ zurück, wenn alle Werte in einen Double-Wert geparst werden können.

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

Wird zum Speichern der einzelnen Testmesswerte und zur Aggregation verwendet.

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

Messwerte in eine Datei schreiben

Öffentliche Konstruktoren

MetricUtility

public MetricUtility ()

Öffentliche Methoden

aggregateMetrics

public  aggregateMetrics ( rawMetrics)

Zusammengefasste, durch Kommas getrennte Messwerte.

Parameter
rawMetrics : Messwerte, die während des Testlaufs erfasst wurden.

Returns
zusammengefasste Messwerte.

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Aggregieren Sie die Messwerte aus mehreren Iterationen des Tests und schreiben Sie die aggregierten Messwerte in eine Testergebnisdatei.

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

Returns
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

Erstellen Sie reguläre Ausdrucksmuster, um die Messwerte zu filtern.

Parameter
strictIncludeRegEx

filterMetrics

public  filterMetrics ( parsedMetrics)

Filtern Sie die Messwerte, die mit dem Muster übereinstimmen.

Parameter
parsedMetrics

Returns

getStats

public static  getStats ( values, 
                 percentiles)

Berechnet die Statistiken aus der angegebenen Werteliste.

Parameter
values : Rohwerte zur Berechnung der Aggregation.

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

Returns
aggregierte Werte.

getStoredTestMetric

public  getStoredTestMetric ()

Returns

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Gibt „wahr“ zurück, wenn alle Werte in einen Double-Wert geparst werden können. Andernfalls wird „false“ zurückgegeben.

Parameter
rawValues : Liste, deren Werte validiert werden.

Returns
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 Testmesswerte und zur Aggregation verwendet.

Parameter
testDescription TestDescription: enthält die Testdetails wie den Klassennamen und den Testnamen.

testMetrics : Messwerte, die für den Test erfasst wurden.

writeResultsToFile

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

Messwerte in eine Datei schreiben

Parameter
testFileSuffix String: Wird als Suffix im Dateinamen des Testmesswerts verwendet.

testHeaderName String: Messwerte werden unter dem Namen der Test-Headerzeile geschrieben.

metrics : in die Datei schreiben.

resultsFile File: Wenn „null“ ist, wird eine neue Datei erstellt und die Messwerte werden darin geschrieben. Andernfalls werden der Name der Testüberschrift und der Messwert an die Datei angehängt.

Returns
File Datei mit dem Messwert.