Procédure pas à pas : création et exécution d'un test de charge contenant des tests unitaires
Dans cette procédure pas à pas, vous allez créer un test de charge qui contient des tests unitaires.
Cette procédure pas à pas décrit la création et l'exécution d'un test de charge à l'aide de Visual Studio 2010 Ultimate. Un test de charge est un conteneur de tests de performances de site Web et de tests unitaires. Vous créez des tests de charge avec l'Assistant Nouveau test de charge. Pour plus d'informations sur les tests de charge, consultez Création et modification de tests de charge.
Un test de charge expose également de nombreuses propriétés à l'exécution qui peuvent être modifiées pour générer la simulation de charge souhaitée. Dans cette procédure pas à pas, vous utilisez l'Assistant Nouveau test de charge pour ajouter des tests unitaires à un test de charge. Pour plus d'informations sur les tests des performances de sites Web, consultez Création et modification de tests des performances de site Web.
Dans cette procédure pas à pas, vous effectuerez les tâches suivantes :
Créez un test de charge qui utilise des tests unitaires.
Modification de certains des paramètres de test de charge
Exécution d'un test de charge
Composants requis
Microsoft Visual Studio 2010 Ultimate
Exécutez les étapes dans Procédure pas à pas : création et exécution de tests unitaires pour créer une simple bibliothèque de classes C# qui contient un projet de test avec quelques tests unitaires.
Créer un test de charge contenant des tests unitaires à l'aide de l'Assistant Nouveau test de charge
Pour démarrer l'Assistant Nouveau test de charge
Ouvrez la solution Bank que vous avez créée dans Procédure pas à pas : création et exécution de tests unitaires.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le nœud TestProject1. Cliquez sur Ajouter, puis sur Test de charge.
L'Assistant Nouveau test de charge démarre.
La page Bienvenue de l'Assistant Nouveau test de charge est la première page.
Cliquez sur Suivant.
Pour modifier les paramètres du scénario de test de charge
Dans la zone de texte Entrer un nom pour le scénario de test de charge, tapez ExempleScénario.
Un scénario est un mécanisme de regroupement. Il se compose d'un ensemble de tests et des propriétés nécessaires pour exécuter ces tests sous charge.
Affectez à Profil de temps de réflexion la valeur Utiliser une distribution normale centrée sur les temps de réflexion enregistrés. Les temps de réflexion représentent la durée pendant laquelle un utilisateur consulterait une page Web avant de passer à la page suivante. Pour plus d'informations, consultez Comment : définir des temps de réflexion pour simuler une interruption humaine dans un test de performances de site Web.
Cliquez sur Suivant lorsque vous avez terminé.
Pour modifier le paramètre de modèle de charge du scénario de test
Cliquez sur Charge dans l'étape.
Notes
Vous pouvez choisir entre deux types de modèles de charge : constante et par étape. Chaque type a une fonction propre dans le test de charge, mais pour les besoins de cette procédure pas à pas, choisissez Charge dans l'étape.
Définissez Nombre d'utilisateurs au début à 10 utilisateurs.
Définissez Durée de l'étape à 10 secondes.
Définissez Nombre d'utilisateurs dans l'étape à 10 utilisateurs/étape.
Définissez Nombre maximal d'utilisateurs à 100 utilisateurs.
Cliquez sur Suivant.
Pour sélectionner le modèle de combinaison de tests du scénario
Sous Comment la combinaison de tests doit être modélisée, sélectionnez Sur la base du nombre total de tests.
Cliquez sur Suivant.
Pour ajouter des tests unitaires au scénario
L'étape suivante consiste à Ajouter des tests à un scénario de test de charge et modifier la combinaison de tests.
Cliquez sur Ajouter pour sélectionner des tests.
Cliquez sur le test unitaire CreditTest listé dans le volet Tests disponibles, qui répertorie tous les tests de performances de site Web et les tests unitaires du projet de test.
Cliquez sur la flèche pour ajouter le test unitaire CreditTest au volet Tests sélectionnés.
Répétez les étapes 3 et 4 pour les tests unitaires DebitTest et FreezeAccountTest.
Lorsque vous avez terminé d'ajouter les trois tests unitaires, cliquez sur OK.
La combinaison de tests s'affiche à l'écran.
Déplacez légèrement vers la droite le curseur situé sous Distribution pour le test unitaire CreditTest afin d'ajuster la distribution du test. Notez que les autres curseurs se déplacent automatiquement vers la gauche afin que la distribution reste à 100 %.
Cliquez sur Suivant.
Pour sélectionner la combinaison de réseaux du scénario de test
Sélectionnez le type de connexion de réseau local à ajouter à la combinaison de bande passante réseau.
Vous pouvez ajouter d'autres types de réseaux. Utilisez les curseurs pour ajuster la distribution et le poids des tests.
Cliquez sur Suivant.
Pour spécifier les ordinateurs à surveiller avec des ensembles de compteurs durant la série de tests de charge
Cliquez sur Suivant.
Pour plus d'informations sur les ensembles de compteurs, consultez Spécification des ensembles de compteurs pour les ordinateurs dans un test de charge et Procédure pas à pas : création et exécution d'un test de charge contenant des tests de performances de site Web.
Pour modifier le paramètre d'exécution du test de charge
Sélectionnez Durée du test de charge, puis définissez la Durée d'exécution à 2 minutes afin d'effectuer un test de détection de fumée.
Lorsque vous générez vos tests de charge, il est conseillé de vérifier que tout est configuré correctement et fonctionne comme prévu en exécutant un test de charge court et léger. Ce processus est appelé test de détection de fumée.
Cliquez sur Terminer. Votre test de charge s'ouvre dans l'Éditeur de test de charge.
Exécution du test de charge
Après avoir créé le test de charge, exécutez-le pour voir de quelle façon votre application bancaire répond à la simulation de charge. Pendant l'exécution d'un test de charge, la fenêtre Analyseur de test de charge s'affiche.
Pour exécuter le test de charge
Avec un test de charge ouvert dans l'éditeur de test de charge, cliquez dans la barre d'outils sur le bouton vert Exécuter le test. L'exécution de votre test de charge démarre.
Si votre simulation de test dépasse des seuils, des icônes apparaissent dans les nœuds de contrôle d'arborescence pour indiquer une violation de seuil. Les erreurs sont marquées d'un cercle rouge, les avertissements sont marqués d'un triangle jaune. Vous pouvez rechercher un compteur qui a dépassé le seuil et le tracer en faisant glisser l'icône sur le graphique. Vous pouvez effectuer cette opération pendant l'exécution du test.
Voir aussi
Tâches
Comment : créer des paramètres d'exécution dans l'Assistant Nouveau test de charge
Comment : créer un nouveau test de charge à l'aide de l'Assistant Nouveau test de charge
Concepts
Vérification du code à l'aide de tests unitaires
Autres ressources
Spécification de types de réseaux virtuels dans un scénario de test de charge
Modification des modèles de charge en modèle d'activités des utilisateurs virtuels
Procédures pas à pas :utilisation d'un contrôleur de test et agents de test dans un test de charge