Chapitre 7 : simuler une charge
Last updated
Last updated
kaliosTest vous permet de simuler une charge en executant un parcours X fois simultanément.
Pour celà, vous définissez dans un plan de test le nombre d'exécution simultanées par parcours. Par exemple, 10 exécutions simultanées du parcours men et 15 exécutions simultanées du parcours women:
Pour lancer le test de charge, lancer le runner avec l'option 3 (loadtests) :
Puis indiquer, le nom du plan de test (ex:loadtesting) :
Lors de l'exécution, le navigateur sera lancé autant de fois qu'indiqué dans le plan de test. Par exemple, lancement de 10 chrome qui exécutent la parcours men et 15 chrome qui exécutent la parcours women.
Pour réduire les ressources machines utilisés, il est possible d'exécuter le test en mode headless . Pour celà ouvrir les paramètres de l'application et cocher le mode Headless :
Pour mesurer l'impact de la charge, vous pouvez ajouter des tests de temps de chargement (voir détail de l'action "waitloading complete"). Si le temps dépasse le seuil défini dans le test, le parcours sera en statut warning dans le rapport :
Souvent, on considère que pour ne pas faire fuire les utilisateurs, le temps de chargement des pages d'un site ne doit pas dépasser les 3 secondes.