Published On: 1 janvier 20243,7 min read

Comment créer et exécuter une campagne de tests de charge ?

Présentation de la plateforme CloudNetCare pour la création et l’exécution de campagnes de tests de montée en charge avec de réels utilisateurs. L’ensemble des fonctionnalités vous sont détaillées ci-après et, en complément, nous vous avons mis à disposition une vidéo de démonstration de la plateforme.

Pour créer un test de charge il faut, en amont, créer un scénario. Pour cela nous recommandons un plugin de type Sélénium qui met à disposition une extension compatible sur la majorité des navigateurs pour enregistrer les étapes d’un simple clic.

Création d’une campagne de test de montée en charge

Nous allons créer une campagne de test de montée en charge sur le site nliive.com. L’idée est de valider l’exécution d’un parcours utilisateur déterminé en fonction du nombre de connections simultanées. Dans notre cas, nous voulons nous connecter sur le back office du site, pour aller récupérer les dates de création d’un compte utilisateur. Une fois les étapes simulées depuis votre navigateur et automatiquement renseignées dans Sélénium il ne vous reste plus qu’à vérifier que l’encodage automatique n’a pas laissé une coquille ou deux.

On balaie donc le scénario Sélénium pour le valider et on le joue une fois pour vérifier que tout s’exécute bien. À ce moment-là, il suffit de sauvegarder le script dans un format standard, puis l’importer dans l’interface de CloudNetCare. Vous voilà en quelques clics avec un scénario prêt à être joué dans le cadre d’une campagne de test de montée en charge.

Une fois sur la plateforme CloudNetCare et pour accéder aux paramètres de la campagne il vous suffira de valider le scénario. À chacune des étapes jouées la plateforme enregistre des captures d’écran pour vous permettre de valider visuellement le succès de chacune des étapes. Pour sophistiquer un peu le scénario on peut rajouter des étapes directement depuis la plateforme. Vous pouvez enrichir le scénario avec du JavaScript directement en format json.

Une fois le scénario valide, on peut alors créer notre test de charge. Depuis l’écran de paramétrage vous pourrez sélectionner :

  • Le nombre d’utilisateurs simultanés,
  • La source géographique d’où proviendrons les internautes virtuels,
  • La date et heure du lancement,
  • Activer ou non une restriction de bande passante,
  • La durée totale du test, 
  • La pente de la campagne,
  • Puis des options avancées : définition du temps cible de APDEX …,
  • Le temps d’attente minimum avant l’ouverture des pages,
  • La possibilité de désactiver des domaines sortants,
  • Et enfin d’importer les jeux de données.

Une fois tout cela configuré, il ne reste plus qu’à lancer l’exécution !

Du côté de l’exploitation des résultats, en complément de la vidéo, nous ne pouvons que vous convier à lire notre article détaillé ici

Points de vigilance : pour augmenter le taux de réussite de l’automatisation, il faut s’assurer que les tests à automatiser sont basés sur des processus de tests manuels matures et documentés. Il faut également ne pas sous-estimer l’effort et l’implication nécessaire de l’équipe QA (concepteur, responsable des tests, testeur, automaticien) dans les phases d’élaboration des tests automatisés et pendant leur exécution.

La gestion des données (élaboration des jeux d’essais, jeux de données) est un élément fondamental qui implique souvent une charge de travail importante à ne pas sous-estimer.

Sans une gestion rigoureuse vous risquez d’être submergé par les informations et vous retrouvez face à l’incapacité de traiter pour améliorer.

Pour conclure

La plateforme est modulable et notre intervention de même. En fonction de l’autonomie que vous souhaitez pour vos campagnes de tests de montée en charge nous vous donnons un accès libre ou non. L’objectif est que vous obteniez des résultats précis et exploitables pour vous permettre de visualiser le comportement de votre site internet face à 1,2 …10 … 1000 utilisateurs simultanés.

CloudNetCare


Pour que chaque clic soit une expérience réussie

On pilote vos tests, vous gardez le contrôle !

Grâce à notre expertise, vos applications et sites web restent fluides, sans bugs ni frictions, vous permettant de vous concentrer sur votre innovation et garantir ainsi une expérience utilisateur irréprochable.

Notre cabinet français d’experts en tests logiciels, automatise, gère et analyse vos tests quotidiennement pour détecter et corriger les dysfonctionnements avant qu’ils n’affectent vos utilisateurs.

Tests Fonctionnels

On assure la qualité de vos applications

CloudNetCare, teste l’ensemble de votre application pour qu’elle soit exempt de bugs et de dysfonctionnements pour garantir une expérience optimale à vos utilisateurs .

Tests de Montée en Charge

On prépare vos sites & applications aux pics de trafic

Anticipez la réaction de votre application et de votre infrastructure, face à des pics d’affluence, pour assurer une expérience utilisateur optimale.

Tests de Supervision

On garantit l’expérience de vos utilisateurs en temps réel

Protégez la qualité de vos applications 24/7 avec une surveillance proactive. Nous détectons et corrigeons les anomalies en temps réel pour éviter toute interruption de l’expérience utilisateur.