Si vous avez utilisé JMeter pour les tests de charge et que vous souhaitez configurer un test de charge automatisé dans LoadView, vous n’avez pas besoin de transférer manuellement les données de votre demande de votre plan de test JMeter vers LoadView. LoadView prend en charge les fichiers JMX importés à partir de JMeter. Les paramètres de demande tels qu’une URL ou une adresse IP cible, le chemin d’accès à un point de terminaison, le type de demande, les en-têtes de demande, les assertions de texte, etc., seront tous convertis automatiquement en LoadView JMeter Project lors de l’importation.

Veuillez noter que nous n’importons PAS les paramètres du groupe de threads dans LoadView JMeter Project. Les propriétés de thread (le nombre de threads, la période de montée en puissance, etc.) peuvent être configurées en configurant un scénario d’exécution de votre test de charge dans LoadView. Utilisez les recommandations fournies dans cet article pour configurer votre scénario d’exécution de test de charge.

Projet LoadView JMeter

Pour configurer un projet JMeter dans LoadView :

  1. Dans l’application Apache JMeter, enregistrez votre plan de test JMeter (File > Save) dans un fichier JMX sur un ordinateur local.
  2. Ensuite, connectez-vous à votre compte LoadView et cliquez sur Nouveau test sur la page Gestionnaire de scénarios de test .
  3. Ajoutez une nouvelle cible et, sur la page Sélectionner un type de test de charge, sélectionnez le type de test JMeter.
  4. Ensuite, sur l’écran d’édition de test, cliquez sur Importer et importez le fichier JMX que vous avez enregistré à la première étape. Le contenu XML du fichier sera fourni dans le champ Projet JMeter. Si nécessaire, vous pouvez modifier le code XML dans le champ.
  5. Facultatif : dans le champ Délai d’expiration, vous pouvez définir le délai d’exécution de la session de test en secondes. LoadView attend une réponse de la ressource cible pendant la durée spécifiée et si le temps d’exécution dépasse la limite, le système met fin à la session et retourne une erreur. Si ce champ est laissé vide, le délai d’expiration par défaut est de 120 secondes.
  6. Cliquez sur Créer un périphérique et poursuivez le scénario d’exécution du test de charge.

Meilleures pratiques

 

  1. Assurez-vous que toutes les données référencées dans le plan de test JMeter sont décrites explicitement dans votre fichier JMX. Par exemple, vous pouvez utiliser des variables définies par l’utilisateur pour enregistrer vos données. Notez que les fichiers locaux ne sont pas pris en charge dans LoadView.
  2. Vérifiez votre script JMX en mode CLI pour vous assurer qu’il fonctionne correctement avant d’importer un script dans LoadView.

Configuration de la courbe de charge dans LoadView

Une fois le plan de test JMeter importé dans LoadView, le scénario d’exécution du test LoadView doit être configuré sur la page Scénario de test. Si vous avez configuré les propriétés de thread pour votre groupe de threads JMeteret que vous souhaitez vous en tenir au même modèle de charge dans LoadView, spécifiez les paramètres de type de charge correspondants à l’aide des recommandations des sections suivantes. Sinon, utilisez l’article Choisir le bon type de courbe de charge pour choisir et configurer le bon type de courbe de charge.

Pour afficher les résultats de l’exécution de votre plan de test JMeter par un seul utilisateur virtuel dans LoadView, cliquez sur Valider sur la page Scénario de test. Une fois le processus de validation terminé, vous pouvez afficher les résultats dela validation . Trouvez plus de détails sur le fonctionnement de notre validation de dispositif de test de charge.

Configuration des threads et de la période de montée en puissance dans LoadView

Le temps de montée en puissance est une partie très importante du processus de test de charge, mais est souvent négligé. Si vous prévoyez de tester avec un grand nombre d’utilisateurs simultanés, vous ne souhaitez pas accélérer immédiatement votre test au nombre maximum d’utilisateurs simultanés, car cela ne reflète pas les conditions du monde réel et peut avoir des conséquences imprévues, comme planter involontairement votre site. Si cela se produit, vous ne saurez pas ce que votre site peut gérer ou comment il réagit avant ce point. En définissant une heure de montée en puissance, vous pouvez obtenir une représentation plus précise de la façon dont votre site ou votre application gère le trafic simultané à différents niveaux.

Pour plus d’informations sur la détermination correcte des utilisateurs simultanés pour les tests de charge, consultez notre article Calculatrice analytique vers utilisateurs simultanés et base de connaissances de formule.

Pour spécifier un modèle de charge qui correspond au nombre de threads et à la période de montée en puissance que vous avez utilisés dans votre plan de test JMeter, utilisez l’étape de scénario Augmenter par de la courbe d’étape de charge dans LoadView :

1. Tout d’abord, calculez la période de montée en puissance en minutes :

Période de montée en puissance en minutes = Période de montée en puissance / 60

Ensuite, calculez le nombre de threads qui doivent être en place par minute :

Nombre de threads par minute = Nombre de threads / Période de montée en puissance en minutes

Par exemple, s’il y a 150 threads et qu’une période de montée en puissance est de 180 secondes dans JMeter, il faudra trois minutes à LoadView pour obtenir 150 utilisateurs simultanés. Le nombre d’utilisateurs à augmenter par minute est de 50 (150/3).

2. Dans la section Plan d’exécution, commencez avec 1 utilisateur et spécifiez le nombre de threads par minute et Période de montée en puissance en minutes dans les champs correspondants de l’étape Augmenter par.

Configuration de la durée de test dans LoadView

Pour configurer la durée pendant laquelle vous souhaitez que le système applique la charge à votre site Web cible, utilisez l’étape Attendre pour.

Par défaut, la durée du test de charge est limitée à 40 minutes dans LoadView. Si vous devez exécuter le test plus de 40 minutes, veuillez contacter le support technique pour activer une extension de temps de test de charge.

Définition du temps de montée en puissance dans LoadView

De même, le temps d’accélération est un autre facteur qui doit être pris en compte lors des essais de charge. Le temps d’accélération serait corrélé au trafic que vous verriez à la fin de vos heures de pointe, où vous auriez normalement tendance à voir une baisse du nombre d’utilisateurs simultanés. Pour cela, vous souhaiterez définir une stratégie similaire pour les meilleurs résultats de test de charge. En savoir plus sur la configuration d’un test de charge Curve de charge.

Autres recommandations

Pour configurer d’autres paramètres sur la page Scénario de test, consultez l’article Comment configurer LoadView pour les tests de charge et de contrainte de notre Base de connaissances.

Si vous avez besoin d’aide supplémentaire pour convertir les tests de charge JMeter en plate-forme LoadView, veuillez contacter notre équipe de support technique. Notre équipe est disponible 24/7 pour vous aider avec tous vos besoins de test de charge et de performance.

Ou si vous avez déjà un compte LoadView, vous pouvez soumettre un ticket directement dans la plateforme LoadView. Pour soumettre un ticket d’assistance, il vous suffit de vous connecter à votre compte. En haut à droite, pointez sur Support, puis sélectionnez Tickets pour soumettre une demande.