MetricUtility (Messwert-Dienstleistung)

public class MetricUtility
extends Object

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


Enthält gängige Dienstprogrammmethoden zum Speichern der Testmesswerte, wobei die Messwerte in ähnlichen und die Messwerte in eine Datei schreiben.

Zusammenfassung

Öffentliche Konstruktoren

MetricUtility()

Öffentliche Methoden

aggregateMetrics( rawMetrics)

Durch Kommas getrennte Messwerte aggregieren.

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

Die in mehreren Testdurchläufe erfassten Messwerte aggregieren und aggregierte Messwerte in eine Testergebnisdatei schreiben.

void buildMetricFilterPatterns( strictIncludeRegEx)

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

filterMetrics( parsedMetrics)

Filtern Sie die Messwerte, die dem Muster entsprechen.

static getStats( values, percentiles)

Berechnet die Statistiken anhand der angegebenen Werteliste.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Die Rückgabe von „true“ gibt an, dass alle Werte in einen Wert vom Typ „Double“ geparst werden können.

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

Wird zum Speichern der einzelnen Testmesswerte und für die Aggregation verwendet.

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

Schreiben Sie Messwerte in eine Datei.

Öffentliche Konstruktoren

MetricUtility (Messwert-Dienstleistung)

public MetricUtility ()

Öffentliche Methoden

Aggregierte Messwerte

public  aggregateMetrics ( rawMetrics)

Durch Kommas getrennte Messwerte aggregieren.

Parameter
rawMetrics : während des Testlaufs erfasste Messwerte.

Returns
aggregierten Messwerten.

aggregiertStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Die in mehreren Testdurchläufe erfassten Messwerte aggregieren und aggregierte Messwerte in eine Testergebnisdatei schreiben.

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

Returns
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

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

Parameter
strictIncludeRegEx

filterMetrics (Filtermesswerte)

public  filterMetrics ( parsedMetrics)

Filtern Sie die Messwerte, die dem Muster entsprechen.

Parameter
parsedMetrics

Returns

getStats

public static  getStats ( values, 
                 percentiles)

Berechnet die Statistiken anhand der angegebenen Werteliste.

Parameter
values : Rohwerte zur Berechnung der Aggregation.

percentiles : Statistiken, die in den endgültigen Messwerten berücksichtigt werden sollen.

Returns
aggregierten Werte.

getStoredTestMetric

public  getStoredTestMetric ()

Returns

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Die Rückgabe von „true“ gibt an, dass alle Werte in einen Wert vom Typ „Double“ 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

Perzentile festlegen

public void setPercentiles ( percentiles)

Parameter
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Wird zum Speichern der einzelnen Testmesswerte und für die Aggregation verwendet.

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

testMetrics : für den Test erfasste Messwerte.

writeResultsToFile

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

Schreiben Sie Messwerte in eine Datei.

Parameter
testFileSuffix String wird als Suffix im Namen der Testmesswertdatei verwendet.

testHeaderName String: Messwerte werden unter dem Namen des Testheaders geschrieben.

metrics : zum Schreiben in die Datei.

resultsFile File: Wenn der Wert null ist, wird eine neue Datei erstellt und die Messwerte werden geschrieben. Andernfalls hängen Sie den den Namen und den Messwert des Tests in die Datei ein.

Returns
File mit dem Messwert.