Tous les tests de charge ne sont pas les mêmestest de charge externe

Traditionnellement, lorsque nous pensons aux tests de charge, nous entendons un test entièrement interne. Vous envoyez un grand nombre d’utilisateurs virtuels sur votre site ou application pour voir comment il fonctionne. Mais tout se passe derrière votre pare-feu. Les appels viennent de l’intérieur de la maison.

Un test de charge interne peut vous dire dans quelle mesure votre application ou site gère une augmentation du trafic. Mais il ne reflète pas les conditions du monde réel. Avec un test interne, vous contrôlez l’ensemble de l’environnement. Votre environnement de production est tout sauf contrôlé. Vos utilisateurs accèdent à votre site à partir de différents emplacements, en utilisant différents navigateurs et systèmes d’exploitation, tout en traitant des vitesses de connexion différentes.

Cela signifie que si vous exécutez uniquement des tests de charge interne, vous pouvez vous retrouver avec une mauvaise surprise lorsque vous entrez en production. Cela ne veut pas dire que les tests de charge interne sont inutiles, mais ils sont incomplets.

Un test de charge externe rendra vos tests de charge beaucoup plus complets et précis.

 

Exécution d’un test de charge externe de base

Vous avez quelques options rapides et sales si vous êtes faible sur le budget et le temps. Des outils gratuits de performance de site Web en ligne peuvent vous laisser envoyer du trafic vers votre site à partir de serveurs du monde entier.

Des outils comme ceux-ci ne peuvent envoyer du trafic qu’à une seule URL et ne simuleront pas le trafic lourd dont vous avez besoin pour un test de charge complète. Mais ils peuvent vous faire savoir si votre site ou application prend trop de temps à charger lorsqu’il est consulté à partir de certaines régions du monde en utilisant diverses plates-formes. Découvrir que votre site ne fonctionne pas bien avec certains navigateurs Web vous permet de résoudre des problèmes importants avant d’entrer en production.

 

Exécution d’un test de charge externe complète configurer les zones d’essai

Supposons que vous avez beaucoup de scripts de test à partir de tests fonctionnels que vous pouvez réutiliser pour les tests de charge. Supposons également que vous sachiez combien d’utilisateurs vous attendez sur votre journée la plus occupée et que vous êtes assez intelligent pour charger le test pour un trafic encore plus lourd que cela.

Tout ce dont vous avez besoin maintenant est un outil externe de test de charge. Ces outils utilisent des serveurs basés sur le cloud pour envoyer du trafic virtuel vers votre site Web ou votre application de partout dans le monde – ou tout simplement depuis les régions où résident vos clients cibles.

Avec un outil comme LoadView, vous pouvez exécuter un test de charge externe exhaustif. Vous enregistrez vos scripts de test,spécifiez les plateformes et navigateurs que vos clients utilisent (n’oubliez pas le mobile !), et sélectionnez les régions du monde d’où vous souhaitez que vos visiteurs virtuels proviennent. Avec une solution SaaS basée sur le cloud telle que LoadView, vous ne payez que pour le temps de serveur que vous utilisez. Plus il y a d’utilisateurs virtuels dans votre test, plus le test coûtera cher.

Ne lésinez pas sur le trafic virtuel juste pour économiser quelques dollars. Aucun test de charge externe ne coûtera plus cher que les recettes perdues ou la mauvaise publicité à faire face si votre site ralentit considérablement lors d’une grande journée de magasinage comme le Black Friday.

 

À quelle fréquence devriez-vous effectuer des tests de charge externes?

Un test de charge externe n’est pas seulement une question de serveur et de vitesse de connexion. Le nouveau code peut conduire à une avalanche d’erreurs qui ralentit tout. Les meilleures pratiques incluent l’exécution de tests de charge externes à chaque mise à jour ou version. Au strict minimum, vous devriez faire des tests de charge externe quelques mois avant les grands jours de trafic, comme le Black Friday à Cyber Monday, de sorte que vous avez le temps d’aborder tous les problèmes que vous découvrez avant le grand jour.