Personnaliser un test de charge avec des plug-ins Apache JMeter et Azure Load Testing

Dans cet article, vous allez apprendre à utiliser un plug-in Apache JMeter dans votre script de test de charge avec Test de charge Azure. Vous pouvez étendre les fonctionnalités de base d’Apache JMeter à l’aide de plug-ins. Par exemple, pour ajouter des fonctionnalités permettant d’effectuer des manipulations de données, pour implémenter des échantillonneurs de requêtes personnalisés, etc.

Test de charge Azure vous permet d’utiliser des plug-ins à partir de https://jmeter-plugins.org, ou de charger un fichier d’archive Java (JAR) avec votre propre code de plug-in. Vous pouvez utiliser plusieurs plug-ins dans un test de charge.

Test de charge Azure préinstalle les plug-ins à partir des instances du moteur de https://jmeter-plugins.org test de charge. Pour les autres plug-ins, vous ajoutez le fichier JAR du plug-in à la configuration du test de charge.

Prérequis

  • Compte Azure avec un abonnement actif. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
  • Une ressource de test de charge Azure. Pour créer une ressource de test de charge, consultez Créer et exécuter un test de charge.
  • (Facultatif) Interface utilisateur graphique (GUI) Apache JMeter pour créer votre script de test. Pour installer Apache JMeter, consultez Bien démarrer avec Apache JMeter.

Référencer un plug-in JMeter dans votre script de test

Pour référencer un plug-in JMeter dans votre script JMeter à l’aide de l’interface utilisateur graphique JMeter, installez d’abord le plug-in sur votre instance JMeter locale de deux manières :

  • Utilisez le Gestionnaire de plug-ins, si le plug-in est disponible.
  • Pour utiliser votre propre code de plug-in, copiez le fichier JAR du plug-in dans le lib/ext dossier de votre installation JMeter locale.

Après avoir installé le plug-in, la fonctionnalité du plug-in s’affiche dans l’interface utilisateur Apache JMeter. Vous pouvez maintenant la référencer dans votre script de test. La capture d’écran suivante montre un exemple d’utilisation d’un plug-in Example Sampler :

Capture d’écran montrant comment ajouter un échantillonneur personnalisé à un plan de test à l’aide de l’interface utilisateur JMeter.

Notes

Vous pouvez également référencer le plug-in JMeter directement en modifiant le fichier JMX. Dans ce cas, vous n’avez pas besoin d’installer le plug-in localement.

Charger le fichier JAR du plug-in JMeter dans votre test de charge

Pour utiliser vos propres plug-ins pendant le test de charge, vous devez charger le fichier JAR du plug-in dans votre test de charge. Test de charge Azure installe ensuite votre plug-in sur les moteurs de test de charge.

Vous pouvez ajouter un fichier JAR de plug-in lorsque vous créez un test de charge ou à tout moment lorsque vous mettez à jour un test existant.

Pour les plug-ins de https://jmeter-plugins.org, vous n’avez pas besoin de charger le fichier JAR. Test de charge Azure configure automatiquement ces plug-ins pour vous.

Notes

Nous vous recommandons de générer le fichier JAR exécutable à l’aide de Java 17.

Procédez comme suit pour charger un fichier JAR à l’aide de la Portail Azure :

  1. Dans le portail Azure, accédez à votre ressource de Test de charge Azure.

  2. Dans le volet gauche, sélectionnez Tests pour afficher un liste de tests.

  3. Sélectionnez Créer Charger > un script JMeter pour créer un test de charge à l’aide d’un script JMeter.

    Capture d’écran montrant comment créer un test de charge en chargeant un fichier JMeter dans le Portail Azure.

  4. Sinon, si vous avez un test de charge existant, sélectionnez le test dans la liste en cochant la case, puis sélectionnez Modifier.

    Capture d’écran montrant la liste des tests de charge et le bouton « Modifier ».

  5. Sélectionner l’onglet Plan de test.

  6. Sélectionnez le fichier JAR à partir de votre ordinateur, puis sélectionnez Charger pour charger le fichier dans Azure.

    Capture d’écran montrant les étapes de chargement d’un fichier J A R sous l’onglet « Plan de test » du volet « Modifier le test ».

  7. Sélectionnez Appliquer pour modifier le test, ou sélectionnez Vérifier + créer pour créer le test.

    Lors de l’exécution du test, Test de charge Azure déploie le plug-in sur chaque instance du moteur de test.

Étapes suivantes