Cet article vous aidera à comprendre combien de temps un test de charge de site Web doit s’exécuter en fonction de vos besoins.

La charge dans un test de charge

Considérez un crayon. Tenez-le par les deux extrémités et essayez de le plier. Une fois que suffisamment de force est exercée, le crayon finira par se casser et pourrait même piquer votre peau. Appelez cette force « la charge ». De même, les tests de charge, en général, mesurent la quantité de stress qu’un site Web ou une application peut supporter avant de planter et de se briser.

 

Ce que fait le test de charge

Les outils de test de charge simulent la charge sur un site Web donné. Cette charge n’est pas composée d’utilisateurs réels, mais plutôt d’une émulation. Cela nous amène au concept de temps de réponse.

Le temps de réponse est simplement le temps qu’il faut à votre site Web pour répondre à une certaine fonction effectuée par un utilisateur. En connaissant les temps de réponse de notre site Web ou de notre application, nous pouvons nous faire une idée de la performance du site.

Le temps de réponse est notre boussole générale pointant vers le nord ou le sud en termes de performance du site. Plus le temps de réponse est rapide, meilleures sont les performances du site Web en règle générale. Si le temps de réponse est plus lent, beaucoup plus lent que d’habitude, cependant, nous savons que quelque chose ne va pas, et nous devons inspecter et apporter des améliorations.

Si nous ajoutons des utilisateurs simulés pendant les tests de charge et constatons des temps de réponse plus lents, nous pourrions bien avoir atteint la capacité maximale du site Web. Le site Web dit: « Hé, c’est autant de charge que je peux supporter avant de commencer à agir bizarrement. » Il s’agit d’informations essentielles pour savoir si vous êtes une partie prenante impliquée dans un site Web sérieux ou une application en ligne.

Temps de réponse moyen LoadView

 

Ce que vous pouvez mesurer avec les tests de charge

Nous pouvons mesurer plusieurs choses simplement en mettant une certaine quantité de charge sur un site Web. En plus de rechercher des goulots d’étranglement potentiels, les développeurs de tests de charge ont des métriques supplémentaires à l’esprit. Il s’agit notamment des éléments suivants :

Taux de réponse

En mettant progressivement la charge sur le site Web, en l’augmentant avec parcimonie et momentanément, le développeur peut ainsi tracer différents temps de réponse générés au cours du parcours. Cela devient particulièrement pertinent lorsque vous essayez d’évaluer les niveaux de performance lors d’une utilisation maximale.

Utilisation des ressources

Les développeurs peuvent également être en mesure de trouver quelles ressources leur site Web utilise et quand.

Matériel

Selon les niveaux d’utilisateur, le processeur et la RAM peuvent être chargés et donc commencer à fonctionner à des taux plus élevés. Bien qu’il soit important de voir comment le logiciel fonctionne, il est crucial pour la vie de l’ordinateur de voir à quel niveau son matériel fonctionne. S’il fonctionne à un taux plus élevé que la normale, alors c’est certainement quelque chose à examiner.

Niveaux utilisateur

Mettre la charge sur le site Web peut donner et donne un aperçu général du nombre d’utilisateurs que le site Web peut prendre avant qu’il ne tombe en panne. Cela peut sembler répétitif, mais c’est ce que les développeurs ont à l’esprit avant de charger le test.

L’exécution d’un test de charge avec des paramètres par défaut comportant un utilisateur fonctionnel prendra moins d’une seconde. Toutefois, cette heure change lorsque vous ajoutez un ensemble d’utilisateurs plus compliqué au premier plan, où l’exécution d’un test basé sur un seul utilisateur peut prendre environ 10 secondes. La chronologie de votre test augmentera également si et au fur et à mesure que vous échelonnez la charge par étapes.

Notre base de connaissances LoadView contient une mine d’informations sur les tests de charge qui peuvent vous aider à comprendre ce qui est possible et les exigences de temps optimales pour un test donné.

 

Comment évaluer le temps de test de charge

Bien que cela puisse sembler redondant, l’objectif que vous avez à l’esprit lors de l’exécution d’un test de charge contribue grandement à déterminer le temps nécessaire pour en exécuter un. Par conséquent, identifier l’objectif et voir quel type de portée ou de volume nous examinons est une priorité absolue. C’est ici que l’on détermine les mesures que nous allons prendre pour mesurer un type spécifique de fonction.

Deuxièmement, plus le comportement d’un utilisateur est complexe, plus il faudra de temps pour effectuer ce test de charge. Si nous intégrons des comportements complexes, des comportements qui se répètent et tournent en modèle, il faudra plus de temps pour effectuer le test de charge. Les parcours utilisateur sont simplement définis comme les actions spécifiques que nous attendons de nos utilisateurs lorsqu’ils sont sur notre site Web. Il peut être utile ici d’utiliser des métriques déjà présentes pour concevoir un type de comportement utilisateur très spécifique.

Le type de test de charge que nous effectuons indique également le temps qu’il faudra pour en effectuer un. Cette décision dépendra du type de résultats que nous recherchons. Que nous préférions avoir un outil de test de charge qui peut facilement être intégré à d’autres programmes, ou que nous en préférions un pour la précision de ses résultats, cela va en grande partie déterminer la durée du test.

Erreur de temps de réponse moyen

 

Tout sur les méthodes de test de charge et le temps d’exécution

Aucune méthode d’essai de charge n’est meilleure que l’autre. Si nous intégrons progressivement plus d’utilisateurs dans le système pour déterminer un point de rupture pour un site Web, cela affectera bien sûr le temps nécessaire pour tester.

Cependant, si nous injectons un millier d’utilisateurs en une seule fois, nous verrons qu’un test peut s’exécuter assez rapidement, bien que cela puisse ne pas convenir aux informations que nous essayons de recueillir (par exemple, à quel moment les performances d’un site Web ou d’une application commencent à se dégrader). La façon dont nous chargeons les tests dépend vraiment du type de résultats que nous voulons, pour lesquels nous appliquerons différents types de tests et méthodologies.

Les tests de trempage, par exemple, sont préférables s’ils sont laissés pendant la nuit ou pendant 48 heures. Si vous faites un test de stress, en revanche, il est bon de soumettre le site Web à un certain stress pendant une courte période.

Un test de pointe, lorsqu’il est exécuté en file indienne, dure environ huit minutes. Il est préférable de répéter le test plusieurs fois afin que l’ensemble du test dure une heure, afin d’obtenir un large éventail de résultats à partir desquels une moyenne pourrait être générée.

Une période d’échauffement est suggérée avant d’exécuter tout test. Il s’agit de mettre les roues en mouvement avant que les tests puissent commencer. La période d’échauffement peut varier entre une poignée de secondes et une minute entière. Toutefois, lors du démarrage du test de charge réel, il est suggéré que le test dure plusieurs minutes, allant d’une minute à cinq minutes.

 

Quand exécuter vos tests de charge

Le calendrier indiqué ci-dessus ne concerne qu’une seule série d’essais pour un type particulier d’essai. L’idée générale est d’utiliser tous les tests de l’arsenal pour fournir un large éventail de résultats, encore une fois, pour faire la moyenne à la fin et travailler à des informations exploitables pour votre équipe de développement.

Certaines personnes aiment tester chaque fois qu’il y a une fluctuation mineure dans le code, tandis que d’autres aiment apporter plusieurs modifications et exécuter le test seulement quelques fois par trimestre ou même par an. Le moment de tout type d’essai de charge dépend de divers facteurs. Ces facteurs sont modifiés en fonction de la préférence du testeur. Si vous exploitez un site Web de commerce électronique, par exemple, vous pouvez planifier un test de charge annuel en octobre avant le Black Friday en novembre.

En règle générale, cependant, vous devriez vous attendre à ce qu’un seul test dure environ cinq à 10 minutes. Ce nombre peut changer lorsque vous répétez le test, ce qui porte la durée totale du test à environ une heure, selon le type de test effectué et vos objectifs. Une exception est le test de trempage, au cours duquel vous pouvez exécuter le test pendant plusieurs heures.

 

conclusion

Les tests de sites Web ou d’applications n’ont pas besoin d’être compliqués. Nos experts en tests de charge sont là pour vous aider à tirer le meilleur parti de vos tests de charge et de vos applications en ligne, à n’importe quelle échelle. Inscrivez-vous à un essai gratuit de LoadView et planifiez une démonstration individuelle dès aujourd’hui et laissez-nous vous aider avec vos exigences de test de charge et vous aider à atteindre vos objectifs.