MetricUtility
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, agréger les métriques dans des tests similaires et écrire les métriques dans un fichier.
Résumé
Méthodes publiques |
---|
| aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics) Regroupez les métriques séparées par des virgules. |
File | aggregateStoredTestMetricsAndWriteToFile (String fileName) Regroupez les métriques collectées à partir de plusieurs itérations du test et écrivez les métriques agrégées dans un fichier de résultats de test. |
void | buildMetricFilterPatterns ( strictIncludeRegEx) buildMetricFilterPatterns ( strictIncludeRegEx) Créez des modèles d’expressions régulières pour filtrer les métriques. |
| filterMetrics ( parsedMetrics) filterMetrics ( parsedMetrics) Filtrez les métriques qui correspondent au modèle. |
static | getStats ( values, percentiles) getStats ( values, percentiles) getStats ( values, percentiles) Calculez les statistiques à partir de la liste de valeurs donnée. |
| getStoredTestMetric () |
static boolean | isAllDoubleValues ( rawValues) isAllDoubleValues ( rawValues) Renvoie vrai si toutes les valeurs peuvent être analysées pour doubler la valeur. |
void | setIterationSeparator (String separator) |
void | setPercentiles ( percentiles) setPercentiles ( percentiles) |
void | storeTestMetrics ( TestDescription testDescription, testMetrics) storeTestMetrics ( TestDescription testDescription, testMetrics) Utilisé pour stocker les métriques de test individuelles et les utiliser pour l'agrégation. |
File | writeResultsToFile (String testFileSuffix, String testHeaderName, metrics, File resultsFile) writeResultsToFile (String testFileSuffix, String testHeaderName, metrics, File resultsFile) Écrivez les métriques dans un fichier. |
Constructeurs publics
MetricUtility
public MetricUtility ()
Méthodes publiques
agrégatMetrics
public aggregateMetrics ( rawMetrics)
Regroupez les métriques séparées par des virgules.
Paramètres |
---|
rawMetrics | : métriques collectées lors de l’exécution du test. |
Retour |
---|
| métriques agrégées. |
globalStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
Regroupez les métriques collectées à partir de plusieurs itérations du test et écrivez les métriques agrégées dans un fichier de résultats de test.
Paramètres |
---|
fileName | String : nom du fichier à utiliser lors de l'écriture des métriques. |
buildMetricFilterPatterns
public void buildMetricFilterPatterns ( strictIncludeRegEx)
Créez des modèles d’expressions régulières pour filtrer les métriques.
Paramètres |
---|
strictIncludeRegEx | |
filtreMetriques
public filterMetrics ( parsedMetrics)
Filtrez les métriques qui correspondent au modèle.
obtenirStats
public static getStats ( values,
percentiles)
Calculez les statistiques à partir de la liste de valeurs donnée.
Paramètres |
---|
values | : valeurs brutes pour calculer l'agrégation. |
percentiles | : statistiques à inclure dans les métriques finales. |
getStoredTestMetric
public getStoredTestMetric ()
isAllDoubleValues
public static boolean isAllDoubleValues ( rawValues)
Renvoie vrai si toutes les valeurs peuvent être analysées pour doubler la valeur. Sinon, retournez false.
Paramètres |
---|
rawValues | : liste dont les valeurs sont validées. |
setItérationSeparator
public void setIterationSeparator (String separator)
Paramètres |
---|
separator | String |
setPercentiles
public void setPercentiles ( percentiles)
magasinTestMetrics
public void storeTestMetrics (TestDescription testDescription,
testMetrics)
Utilisé pour stocker les métriques de test individuelles et les utiliser pour l'agrégation.
Paramètres |
---|
testDescription | TestDescription : contient les détails du test comme le nom de la classe et le nom du test. |
testMetrics | : métriques collectées pour le test. |
writeResultsToFile
public File writeResultsToFile (String testFileSuffix,
String testHeaderName,
metrics,
File resultsFile)
Écrivez les métriques dans un fichier.
Paramètres |
---|
testFileSuffix | String : est utilisé comme suffixe dans le nom du fichier de métrique de test. |
testHeaderName | String : les métriques seront écrites sous le nom de l’en-tête du test. |
metrics | : écrire dans le fichier. |
resultsFile | File : si nul, créez un nouveau fichier et écrivez les métriques, sinon ajoutez le nom de l'en-tête du test et la métrique au fichier. |
Retour |
---|
File | fichier avec la métrique. |