Vérification de la cohérence des mesures
maj 6 nov 2024
Une fois que vous avez mesuré votre application, il faut vérifier la cohérence des résultats (stabilité, erreurs potentielles...).
Ces vérifications sont utiles au début d'un projet mais seront optionnelles tout au long de la vie du projet.
Vous pouvez également choisir la stratégie consistant à ne pas corriger l'écart-type car vous souhaitez avoir des mesures qui représentent l'instabilité de votre application (due au réseau, au serveur...).
Guide étape par étape
Dans l’onglet Vision globale de votre application sur Greenspector Studio, une indication est donnée sur le niveau de fiabilité de la version mesurée.
De plus :
Vérifiez qu’au moins 3 itérations sont passées (en entier)
Dans la partie Performance, vérifiez que les durées des étapes sont supérieures à 0,5 sec
Lien entre l'instabilité des mesures et l'instabilité du backend
Si la plate-forme backend est instable (ce qui est fréquent sur les plates-formes de développement), plusieurs itérations peuvent être effectuées pour éviter les erreurs de test. Cependant, nous vous conseillons d'améliorer la stabilité de votre environnement afin d'améliorer la capacité de test de votre application.
Lien entre l'instabilité et la suffisance des mesures
Votre application peut être « instable » en termes de consommation de ressources. Dans ce cas, nous vous conseillons d'augmenter le nombre d'itérations (>5) et de ne pas désactiver les itérations. Vous devez d'abord augmenter la suffisance de vos solutions, l'instabilité de la mesure est certainement la réalité sur l'appareil de l'utilisateur.
Lien entre l'instabilité de la mesure et le (micro)benchmarking
Dans le cas ou vous souhaitez faire du microbenchmarking (Comparaison de framework ou de certaines bonnes pratiques de codage par exemple), vous pouvez être à la marge de l'erreur de la mesure. Nous vous conseillons d'augmenter le nombre d'itérations (>10).
Cohérence de la campagne
Les mesures qui figurent sur votre version doivent être cohérentes. Cela signifie que :
Si vous avez débogué les tests sur une version, cette version ne doit pas être utilisée pour analyser les résultats. Vous avez besoin d'une version spécifique.
Évitez de lancer des campagnes trop éloignées dans le temps