Partage via


Configurer Test de charge Azure pour les charges à grande échelle

Dans cet article, vous allez apprendre à configurer votre test de charge pour les charges élevées avec Test de charge Azure. Test de charge Azure fait abstraction de la complexité de l’approvisionnement de l’infrastructure pour simuler un trafic élevé. Pour effectuer un scale-out d’un test de charge, vous pouvez configurer le nombre d’instances de moteur de test parallèles. Pour obtenir une distribution de charge optimale, vous pouvez surveiller les mesures d’intégrité de l’instance de test dans le tableau de bord Test de charge Azure.

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 Test de charge Azure existante. Pour créer une ressource Test de charge Azure, consultez le guide de démarrage rapide Créer et exécuter un test de charge.

Configurer des paramètres de charge pour un test de charge

Pour simuler le trafic utilisateur pour votre application, vous pouvez configurer le modèle de charge et le nombre d'utilisateurs virtuels pour lesquels vous souhaitez simuler la charge. En exécutant le test de charge sur de nombreuses instances de moteur de test parallèles, Test de charge Azure peut effectuer un scale-out du nombre d’utilisateurs virtuels qui simulent le trafic vers votre application. Le modèle de charge détermine la manière dont la charge est répartie sur la durée du test de charge. Des exemples de modèles de charge sont les charges linéaires, échelonnées ou de pointe.

Selon le type de test de charge, basé sur une URL, basé sur JMeter ou basé sur Locust, vous disposez de différentes options pour configurer la charge cible et le modèle de charge. Le tableau suivant répertorie les différences entre les types de tests.

Type de test Nombre d'utilisateurs virtuels Modèle de charge
Basé sur l’URL (de base) Spécifiez le nombre cible d’utilisateurs virtuels dans la configuration du test de charge. Modèle de charge linéaire, basé sur le temps de montée en puissance et le nombre d'utilisateurs virtuels.
Basé sur l'URL (avancé) Spécifiez le nombre de moteurs de test et le nombre d'utilisateurs virtuels par instance dans la configuration du test de charge. Configurer le modèle de charge (linéaire, par paliers, par pics).
JMeter-based Spécifiez le nombre d’utilisateurs virtuels par instance dans le script de test. Spécifiez le nombre de moteurs de test dans la configuration du test de charge. Configurez le modèle de chargement dans le script de test.
Locust-based Spécifiez le nombre total d'utilisateurs dans la configuration du test de charge, le fichier de configuration Locust ou le script de test. Spécifiez le nombre de moteurs de test dans la configuration du test de charge. Configurez le modèle de chargement dans le script de test.

Configurer les paramètres de charge pour les tests basés sur l’URL

Pour spécifier les paramètres de charge d’un test de charge basé sur l’URL :

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

  2. Dans le volet de navigation de gauche, sélectionnez Tests pour voir tous les tests.

  3. Dans la liste, sélectionnez votre test de charge, puis sélectionnez Modifier.

    Capture d'écran qui montre la liste des tests de charge et le bouton « Modifier ».

    En guise d’alternative, vous pouvez modifier la configuration de test à partir de la page Détails du test. Pour ce faire, sélectionnez Configurer, puis sélectionnez Test.

  4. Dans la page Informations de base, veillez à sélectionner Activer les paramètres avancés.

  5. Dans la page Modifier le test, sélectionnez l’onglet Charge.

    Pour les tests basés sur l’URL, vous pouvez configurer le nombre d’instances de moteur de test parallèles et le modèle de charge.

  6. Utilisez le contrôle curseur Instances du moteur pour mettre à jour le nombre d’instances de moteur de test parallèles. Vous pouvez également entrer la valeur cible dans la zone d’entrée.

    Capture d'écran de l'onglet « Charger » dans le volet « Modifier le test ».

  7. Sélectionnez la valeur Modèle de charge dans la liste.

    Pour chaque modèle, renseignez les paramètres de configuration correspondants. Le graphique fournit une représentation visuelle du modèle de charge et de ses paramètres de configuration.

    Capture d’écran de l’onglet « Charge » lors de la modification d’un test de charge, montrant comment configurer le modèle de charge.

Configurer les paramètres de chargement pour les tests basés sur JMeter

Pour spécifier les paramètres de charge d’un test de charge basé sur JMeter :

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

  2. Dans le volet de navigation de gauche, sélectionnez Tests pour voir tous les tests.

  3. Dans la liste, sélectionnez votre test de charge, puis sélectionnez Modifier.

    Capture d'écran qui montre la liste des tests de charge et le bouton « Modifier ».

    En guise d’alternative, vous pouvez modifier la configuration de test à partir de la page Détails du test. Pour ce faire, sélectionnez Configurer, puis sélectionnez Test.

  4. Dans la page Modifier le test, sélectionnez l’onglet Charge. Utilisez le curseur Instances du moteur pour mettre à jour le nombre d'instances du moteur de test ou saisissez la valeur directement dans la zone de saisie.

    Capture d'écran de l'onglet « Charger » dans le volet « Modifier le test » pour les tests basés sur JMeter.

  5. Sélectionnez Appliquer pour modifier le test et utiliser la nouvelle configuration lorsque vous le réexécutez.

Configurer les paramètres de chargement pour les tests basés sur Locust

Configurer les paramètres de chargement pour les tests basés sur Locust :

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

  2. Dans le volet de navigation de gauche, sélectionnez Tests pour voir tous les tests.

  3. Dans la liste, sélectionnez votre test de charge, puis sélectionnez Modifier.

    Capture d'écran qui montre la liste des tests de charge et le bouton « Modifier ».

    En guise d’alternative, vous pouvez modifier la configuration de test à partir de la page Détails du test. Pour ce faire, sélectionnez Configurer, puis sélectionnez Test.

  4. Dans la page Modifier le test, sélectionnez l’onglet Charge. Saisissez les valeurs pour le nombre total d'utilisateurs requis et le taux de reproduction global dans les zones de saisie respectives. Le nombre d'instances de moteur requis pour générer cette charge est automatiquement renseigné. Si votre script de test est complexe et nécessite beaucoup de ressources, utilisez le curseur Instances du moteur pour mettre à jour le nombre d'instances du moteur de test ou saisissez la valeur directement dans la zone de saisie.

    Capture d'écran de l'onglet « Charger » dans le volet « Modifier le test » pour les tests basés sur Locust.

Vous pouvez également configurer le nombre d'utilisateurs et le taux de génération dans le script de test ou le fichier de configuration Locust et fournir le nombre d'instances de moteur requises.

  1. Sélectionnez Appliquer pour modifier le test et utiliser la nouvelle configuration lorsque vous le réexécutez.