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 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. |
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.
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 ()
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. |
setIterationSeparator
public void setIterationSeparator (String separator)
Parameter |
separator |
String |
Perzentile festlegen
public void setPercentiles ( 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. |