MétriqueUtility
public
class
MetricUtility
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.MetricUtility
|
contient des méthodes utilitaires courantes pour stocker les métriques de test et les agréger de manière similaire.
tests et écrire les métriques dans un fichier.
Résumé
Méthodes publiques |
|
aggregateMetrics( rawMetrics)
Agrégez les métriques séparées par une virgule.
|
File
|
aggregateStoredTestMetricsAndWriteToFile(String fileName)
Agréger les métriques collectées à partir de plusieurs itérations du test
écrire les métriques agrégées dans un fichier de résultats de test.
|
void
|
buildMetricFilterPatterns( strictIncludeRegEx)
Créez des modèles d'expression régulière pour filtrer les métriques.
|
|
filterMetrics( parsedMetrics)
Filtrez les métriques correspondant au modèle.
|
static
|
getStats( values, percentiles)
Calculez les statistiques à partir de la liste de valeurs fournie.
|
|
getStoredTestMetric()
|
static
boolean
|
isAllDoubleValues( rawValues)
Lorsque la valeur renvoyée est "true", toutes les valeurs peuvent être analysées en double.
|
void
|
setIterationSeparator(String separator)
|
void
|
setPercentiles( percentiles)
|
void
|
storeTestMetrics(TestDescription testDescription, testMetrics)
Permet de stocker les métriques de test individuelles et de les utiliser pour l'agrégation.
|
File
|
writeResultsToFile(String testFileSuffix, String testHeaderName, metrics, File resultsFile)
Écrire des métriques dans un fichier
|
Constructeurs publics
MétriqueUtility
public MetricUtility ()
Méthodes publiques
Agrégation de métriques
public aggregateMetrics ( rawMetrics)
Agrégez les métriques séparées par une virgule.
Paramètres |
rawMetrics |
: métriques collectées lors de l'exécution du test. |
Renvoie |
|
des métriques agrégées. |
agrégéStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
Agréger les métriques collectées à partir de plusieurs itérations du test
écrire les métriques agrégées dans un fichier de résultats de test.
Paramètres |
fileName |
String : nom de fichier à utiliser lors de l'écriture des métriques. |
buildMetricFilterPatterns
public void buildMetricFilterPatterns ( strictIncludeRegEx)
Créez des modèles d'expression régulière pour filtrer les métriques.
Paramètres |
strictIncludeRegEx |
|
Filtrer les métriques
public filterMetrics ( parsedMetrics)
Filtrez les métriques correspondant au modèle.
getStats
public static getStats ( values,
percentiles)
Calculez les statistiques à partir de la liste de valeurs fournie.
Paramètres |
values |
: valeurs brutes pour calculer l'agrégation. |
percentiles |
: statistiques à inclure dans les métriques finales. |
Renvoie |
|
des valeurs agrégées. |
getStoredTestMetric
public getStoredTestMetric ()
IsAllDoubleValues
public static boolean isAllDoubleValues ( rawValues)
Lorsque la valeur renvoyée est "true", toutes les valeurs peuvent être analysées en double.
Sinon, renvoie la valeur "false".
Paramètres |
rawValues |
: liste dont les valeurs sont validées. |
setIterationSeparator
public void setIterationSeparator (String separator)
Paramètres |
separator |
String |
définir des centiles
public void setPercentiles ( percentiles)
storeTestMetrics
public void storeTestMetrics (TestDescription testDescription,
testMetrics)
Permet de stocker les métriques de test individuelles et de les utiliser pour l'agrégation.
Paramètres |
testDescription |
TestDescription : contient les détails du test, tels que le nom de la classe et celui du test. |
testMetrics |
: métriques collectées pour le test. |
écrireRésultatsDansFichier
public File writeResultsToFile (String testFileSuffix,
String testHeaderName,
metrics,
File resultsFile)
Écrire des métriques dans un fichier
Paramètres |
testFileSuffix |
String : est utilisé comme suffixe dans le nom de fichier de la métrique de test. |
testHeaderName |
String : les métriques sont écrites sous le nom de l'en-tête de test. |
metrics |
: permet d'écrire dans le fichier. |
resultsFile |
File : si la valeur est nulle, créez un fichier et écrivez les métriques. Sinon, ajoutez le
test du nom de l'en-tête et de la métrique dans le fichier. |
Renvoie |
File |
contenant la métrique. |