Comment executer un nouveau test de charge Apache JMeter

Executer un nouveau test de charge Apache JMeter avec LoadFocus

Il est assez facile de creer un nouveau test de charge pour un site web ou un point de terminaison API en utilisant l'interface depuis la page Nouveau test de charge. Vous devez etre connecte a votre compte pour pouvoir acceder a cette page et creer un nouveau test.

Configuration du test de charge Apache JMeter

Etapes pour configurer un nouveau test de charge

1. Choisir un nom de test

Nous generons automatiquement un nom de test en utilisant la date et l'heure actuelles. Vous pouvez modifier le nom du test en accedant au champ de saisie Nom du test et en definissant votre propre nom.

Nom du test de charge

2. Choisir jusqu'a 5 emplacements de test

Test de charge multi-emplacements

Vous pouvez desormais selectionner plusieurs emplacements (jusqu'a 5) a partir desquels injecter la charge. Cela simule un trafic reel provenant de differentes regions geographiques simultanement. Chaque emplacement selectionne peut se voir attribuer un pourcentage de trafic ou un nombre specifique d'utilisateurs virtuels. Par exemple, si vous choisissez 5 000 utilisateurs virtuels au total, vous pouvez les repartir sur plusieurs emplacements, comme :

  • US East (N. Virginia) : 20 % (1 000 utilisateurs)
  • Canada (Central) : 20 % (1 000 utilisateurs)
  • Europe (London) : 20 % (1 000 utilisateurs)
  • Asia Pacific (Hong Kong) : 20 % (1 000 utilisateurs)
  • US West (N. California) : 20 % (1 000 utilisateurs)

Plus de details sur les emplacements disponibles sont disponibles ici. Si vous devez ajouter des IP a la liste blanche, veuillez consulter ce guide.

Resultats par emplacement

Lors de l'execution de tests depuis plusieurs emplacements, vous pouvez inspecter les metriques de performance telles que les temps de reponse, les erreurs et les requetes/s par emplacement individuel ou consulter les resultats combines. Ce niveau de granularite vous aide a mieux comprendre comment votre application fonctionne pour les utilisateurs dans differentes regions.

3. Scenarios de charge

Nous proposons trois scenarios predefinis pour vous aider a demarrer rapidement :

  • Charge initiale
  • Charge de prechauffage
  • Charge moderee

Cliquez simplement sur le bouton Appliquer sur n'importe quel scenario pour remplir automatiquement la configuration du test de charge.

Scenarios de test de charge

4. Configuration du test

L'etape de configuration de la charge est l'endroit ou vous definissez :

  • Nombre d'utilisateurs virtuels
  • Duree du test (ou Iterations du test)
  • Temps de montee en charge
  • Etapes de montee en charge

Vous pouvez inspecter visuellement comment votre test de charge s'executera en consultant le graphique qui affiche le processus de montee en charge et la duree globale.

Configuration du test

5. Importer et valider les scripts Apache JMeter

C'est ici que vous importez votre fichier de script de test JMX (un par test) et tous les fichiers CSV dont vous pourriez avoir besoin.

Validation du script JMeter

Validation du fichier de test JMeter

  • Nous avons ajoute une validation automatique des fichiers JMeter .jmx lors de l'import.
  • Vous pouvez glisser-deposer vos fichiers .jmx et .csv dans la zone d'import ou utiliser le bouton Upload JMeter Scripts.
  • En cas de probleme avec le script, vous serez immediatement notifie.

Importer les scripts Apache JMeter

Executer le test JMeter et inspecter les resultats

Apres avoir configure votre test de charge et importe tous les fichiers necessaires, cliquez sur Run Test pour demarrer votre test de charge JMeter.

Une fois le test termine, vous pouvez :

  • Consulter les metriques de performance globales dans l'onglet Overview.
  • Analyser les resultats par emplacement pour voir comment chaque region a performe.
  • Inspecter les erreurs, les temps de reponse, les requetes/s et plus encore dans les sections de resultats detailles.

Pour plus de details sur l'analyse des resultats de tests de charge Apache JMeter, veuillez consulter notre guide des resultats de tests de charge.