Narzędzie metryczne

public class MetricUtility
extends Object

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


Zawiera wspólne metody narzędziowe do przechowywania metryk testowych, agregowania metryk w podobnych testach i zapisywania metryk do pliku.

Streszczenie

Konstruktory publiczne

MetricUtility ()

Metody publiczne

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

Agreguj dane oddzielone przecinkami.

File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Agreguj metryki zebrane z wielu iteracji testu i zapisz zagregowane metryki do pliku wyników testu.

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

Oblicz statystyki z podanej listy wartości.

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

Zwrot true oznacza, że ​​wszystkie wartości można przeanalizować do wartości podwójnej.

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

Służy do przechowywania poszczególnych metryk testowych i używania ich do agregacji.

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

Zapisz metryki do pliku.

Konstruktory publiczne

Narzędzie metryczne

public MetricUtility ()

Metody publiczne

agregatMetryki

public  aggregateMetrics ( rawMetrics)

Agreguj dane oddzielone przecinkami.

Parametry
rawMetrics : metryki zebrane podczas przebiegu testu.

Zwroty
zagregowane wskaźniki.

zagregujStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Agreguj metryki zebrane z wielu iteracji testu i zapisz zagregowane metryki do pliku wyników testu.

Parametry
fileName String : nazwa pliku, który ma być używany podczas zapisywania metryk.

Zwroty
File

pobierzStatystyki

public static  getStats ( values, 
                 percentiles)

Oblicz statystyki z podanej listy wartości.

Parametry
values : surowe wartości do obliczenia agregacji.

percentiles : statystyki do uwzględnienia w ostatecznych danych.

Zwroty
wartości zagregowane.

getStoredTestMetric

public  getStoredTestMetric ()

Zwroty

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Zwrot true oznacza, że ​​wszystkie wartości można przeanalizować do wartości podwójnej. W przeciwnym razie zwróć fałsz.

Parametry
rawValues : lista, której wartości są sprawdzane.

Zwroty
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Parametry
separator String

ustaw Percentyle

public void setPercentiles ( percentiles)

Parametry
percentiles

przechowujMetrykiTestowe

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Służy do przechowywania poszczególnych metryk testowych i używania ich do agregacji.

Parametry
testDescription TestDescription : zawiera szczegóły testu, takie jak nazwa klasy i nazwa testu.

testMetrics : metryki zebrane na potrzeby testu.

zapisz wyniki do pliku

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

Zapisz metryki do pliku.

Parametry
testFileSuffix String : jest używany jako sufiks w nazwie pliku metryki testowej.

testHeaderName String : metryki zostaną zapisane pod nazwą nagłówka testu.

metrics : do zapisania w pliku.

resultsFile File : jeśli null utwórz nowy plik i zapisz metryki, w przeciwnym razie dołącz nazwę nagłówka testu i metrykę do pliku.

Zwroty
File plik z metryką.