Partager via


Modification de scénarios de test de charge dans l'éditeur de test de charge

 

Publication: avril 2016

Les tests de charge contiennent des scénarios, qui eux-mêmes contiennent des tests de performances de site web ou des tests unitaires. Un scénario est le conteneur dans un test de charge dans lequel vous spécifiez le modèle de charge, la combinaison de tests, la combinaison de navigateurs et la combinaison de réseaux. Les scénarios sont importants, car ils vous fournissent la souplesse nécessaire à la configuration de caractéristiques de test permettant la simulation de charges de travail complexes et réalistes.

Par exemple, vous pouvez tester un site de commerce électronique qui a une vitrine Internet utilisée par des centaines de clients simultanés, connectés par le biais de nombreuses vitesses de connexion et utilisant différents navigateurs. Le même site peut également avoir une fonction d'administration utilisée par les employés internes pour mettre à jour des produits et consulter des statistiques. Ces utilisateurs internes accèdent en général au site à l'aide du même navigateur et d'une connexion de réseau local rapide. Vous souhaiteriez encapsuler les propriétés de ces deux groupes d'utilisateurs différents dans des scénarios différents. Chaque scénario peut contenir un type d'utilisateur virtuel. Dans ce cas, un scénario de test de charge peut être créé pour représenter des clients virtuels et un autre pour représenter les utilisateurs internes virtuels d'un site web.

Spécifications

  • Visual Studio Enterprise

Scénarios créés dans l'Assistant Nouveau test de charge

Les options et les paramètres de configuration initiaux que vous avez spécifiés dans l'Assistant Nouveau test de charge du scénario, lorsque vous avez créé un test de charge, peuvent être modifiés dans le l'Éditeur de test de charge une fois que l'assistant est terminé. L'Éditeur de test de charge vous permet de modifier les propriétés d'un scénario existant, ou d'ajouter des scénarios au test de charge. En outre, vous pouvez également ajouter d'autres ensembles de compteurs et paramètres d'exécution.

Les scénarios contiennent les composants suivants :

Terme

Définition

Combinaison de navigateurs

Simule le fait que les utilisateurs virtuels examinent un site web par le biais de différents navigateurs web, outre Internet Explorer.

Modèle de charge

Spécifie le nombre d'utilisateurs virtuels actifs pendant un test de charge et le taux auquel les nouveaux utilisateurs sont démarrés. Par exemple : étape, constante et en fonction des objectifs.

Modèle de combinaison de tests

Spécifie la probabilité qu'un utilisateur virtuel exécute un test donné dans un scénario de test de charge. Par exemple : 20 % de chance d'exécuter le TestA et 80 % de chance d'exécuter le TestB.

Le modèle de combinaison de tests doit refléter les objectifs de votre test pour un scénario particulier.

Combinaison de tests

La combinaison de tests est la sélection des tests des performances de site web et des tests unitaires qui sont contenus dans le scénario et la distribution de ces tests dans le scénario.

Combinaison de réseaux

Simule le fait que les utilisateurs virtuels examinent un site web par le biais de diverses connexions réseau. La combinaison de réseaux offre des options telles que le réseau local, le modem câble, et ainsi de suite.

Ensembles de compteurs

Lorsque vous créez un test de charge avec l'Assistant Nouveau test de charge, vous ajoutez un ensemble initial de compteurs. Ceux-ci vous offrent un groupe d'ensembles de compteurs prédéfinis et importants pour votre test de charge. Vous gérez vos compteurs dans l'éditeur de test de charge.

Les tests de charge fournissent des ensembles de compteurs nommés, qui sont utiles lorsque vous analysez des données de compteur de performance. Les ensembles de compteurs sont organisés par technologie et incluent Test de charge, IIS, ASP.NET et SQL. Les ensembles de compteurs peuvent être sélectionnés pour les ordinateurs que vous spécifiez pour les inclure dans le scénario de test de charge.

Scénarios de test de charge

Scénarios de test de charge

De plus, un scénario présente plusieurs autres propriétés que vous pouvez modifier à l'aide de l'Éditeur de test de charge. Pour plus d'informations, voir Propriétés du scénario de test de charge.

Tâches

Tâches

Rubriques associées

Créer et modifier des scénarios de test de charge : les tests de charge contiennent un ou plusieurs scénarios, qui sont utilisés pour modéliser la façon dont un groupe d'utilisateurs interagit avec une application serveur. Un scénario est composé d'un modèle de charge, d'une combinaison de tests, d'une combinaison de navigateurs et d'une combinaison de réseaux. Chacun de ces paramètres correspond à une page de l'Assistant Nouveau test de charge. Voir Create and run a load test.

Ajouter des pauses d'interaction humaine artificielle dans votre scénario : Les temps de réflexion permettent de simuler un comportement humain selon lequel les utilisateurs attendent entre des interactions avec un site web. Les temps de réflexion ont lieu entre les requêtes dans un test de performances de site web et entre les itérations de test dans un scénario de test de charge. L'utilisation de temps de réflexion dans un test de charge peut être utile pour la création de simulations de charge plus précises.

Spécifier le nombre d'utilisateurs virtuels pour votre scénario : vous pouvez configurer les propriétés du modèle de charge afin de spécifier la façon dont la charge utilisateur simulée est ajustée pendant un test de charge. Vous obtenez trois modèles de charge intégrés : constant, dans l'étape et en fonction des objectifs. Vous choisissez le modèle de charge et ajustez les propriétés aux niveaux appropriés à vos objectifs de test de charge.

Configurer la probabilité qu'un utilisateur virtuel exécute un test dans le scénario : vous pouvez utiliser la combinaison de tests, qui spécifie la probabilité qu'un utilisateur virtuel exécute un test donné dans un scénario de test de charge. Cela vous permet de simuler la charge de façon plus réaliste. Au lieu d'avoir un seul flux de travail dans vos applications, vous pouvez en avoir plusieurs, ce qui représente une meilleure approximation de la façon dont les utilisateurs finaux interagissent avec vos applications.

Ajouter ou supprimer un tests de performance de site web ou un test unitaire dans un scénario de test de charge : Vous pouvez ajouter ou supprimer un test de performance de site web ou un test unitaire d'un test de charge dans un scénario. Un test de charge contient un ou plusieurs scénarios, chacun contenant un ou plusieurs tests unitaires ou de performances de site web.

Configurer la combinaison de réseaux désirée pour votre scénario : à l'aide de la combinaison de réseaux, vous pouvez simuler la charge réseau avec davantage de réalisme dans un scénario de test de charge. La charge est générée à l'aide d'une combinaison hétérogène de types de réseaux au lieu d'un seul type de réseau. Vous créez une meilleure approximation de la façon dont les utilisateurs finaux interagissent avec vos applications. Le modèle de combinaison de réseaux doit refléter les objectifs de ce scénario.

Sélectionner la combinaison de navigateurs web appropriée pour votre scénario : à l'aide de la combinaison de navigateurs, vous pouvez simuler la charge Web avec davantage de réalisme dans un scénario de test de charge. La charge est générée à l'aide d'une combinaison hétérogène de navigateurs au lieu d'un seul navigateur. Vous créez une approximation plus proche des navigateurs qui seront utilisés avec vos applications.

Configurer les paramètres d'itération de test de votre scénario : Vous pouvez modifier un scénario de test de charge pour configurer des paramètres d'itération de test à l'aide de l'Éditeur de test de charge et la fenêtre Propriétés. Par défaut, un scénario ne comprend pas de limite d'itérations de tests. Vous pouvez aussi configurer le nombre maximal d'itérations du scénario, ainsi que la durée de pause entre deux itérations.

Configurer des paramètres de délai pour votre scénario : À l'aide de l'Éditeur de test de charge et de la fenêtre Propriétés, vous pouvez spécifier un délai avant de démarrer un scénario dans un test de charge.

Par exemple, vous pouvez tirer parti de la propriété Retarder l'heure de début si vous avez besoin qu'un scénario commence à produire des éléments qu'un autre scénario utilise. Vous pouvez retarder le scénario d'utilisation pour permettre au scénario de production de remplir certaines données.

Spécifier des ordinateurs distants à utiliser dans un scénario de test de charge : Après avoir créé un test de charge, vous pouvez modifier les propriétés de votre scénario de test de charge pour indiquer les agents de test à inclure.

Pour plus d'informations, voir Distribution de séries de tests de charge entre plusieurs ordinateurs de test à l'aide des contrôleurs de test et des agents de test.

Tâches connexes

Spécification des ensembles de compteurs et des règles de seuil pour les ordinateurs dans un test de charge

Les tests de charge fournissent des ensembles de compteurs nommés, organisés par technologie, qui sont utiles lorsque vous analysez des données de compteur de performance. Les ensembles de compteurs incluent Test de charge, IIS, ASP.NET et SQL. Lorsque vous créez un test de charge avec l'Assistant Test de charge, un ensemble initial de compteurs prédéfinis et importants sont configurés par défaut pour les ordinateurs à inclure dans le test de charge. Vous gérez vos compteurs dans l'éditeur de test de charge.

Configuration des paramètres d'exécution des tests de charge

Les paramètres d'exécution sont un jeu de propriétés qui influencent la manière dont un test de charge est exécuté. Les paramètres d'exécution sont classés par catégories dans la fenêtre Propriétés.

Q : Je rencontre des problèmes de performance avec les données SQL utilisées dans mon test. Puis-je effectuer un débogage ?

Vous pouvez vous servir de l'outil de traçage SQL dans vos tests de charge afin de faciliter la surveillance et l'amélioration des performances de vos applications web qui utilisent SQL Server pour stocker des données.

Create and run a load test

Vous pouvez configurer le paramètre de test que vous utilisez avec votre test de charge pour indiquer que vous souhaitez utiliser des processus 64 bits.

Distribution de séries de tests de charge entre plusieurs ordinateurs de test à l'aide des contrôleurs de test et des agents de test

Vous pouvez utiliser un groupe d'ordinateurs pour générer la charge simulée à tester et exécuter simultanément les tests à distance sur plusieurs ordinateurs.

Exécuter des tests de performances sur votre application

Une fois que vous avez fini de modifier votre test de charge, vous pouvez l'exécuter pour vérifier qu'il fonctionne correctement. Vous pouvez continuer le cycle de modification du test de charge et d'exécution jusqu'à ce qu'il s'exécute correctement.

Voir aussi

Vue d'ensemble de l'analyseur de test de charge
Modification d'un test de charge dans l'éditeur de test de charge.
Propriétés du scénario de test de charge
Q & R