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 vous lors de la création et l'exécution d'un test de charge à l'aide de Visual Studio final.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
Visual Studio Ultimate
Exécutez les étapes dans Procédure pas à pas : création et exécution de tests unitaires pour le code managé 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 pour le code managé.
Dans Explorateur de solutions, ouvrez le menu contextuel du nœud de solution bank, choisissez Ajouter, puis choisissez Nouveau projet.
Utiliser la boîte de dialogue Ajouter un nouveau projet.
Dans la boîte de dialogue Ajouter un nouveau projet, développez Visual C#, puis cliquez sur Test.Dans la liste de modèles, sélectionnez Projet de performances et de test de charge de site Web et dans le domaine Nom , type BankLoadTest.Cliquez sur OK.
Le projet de performances et de test de charge de Web de BankLoadTest est ajouté à la solution.
Ouvrez le menu contextuel du projet de performances et de test de charge de Web de BankLoadTest, choisissez Ajouter, puis choisissez 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.
Sélectionnez 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
Choisissez Charge par étape.
[!REMARQUE]
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.
Sélectionnez 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.
Sélectionnez 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.
Choisissez 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 %.
Sélectionnez 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.
Sélectionnez Suivant.
Pour spécifier les ordinateurs à surveiller avec des ensembles de compteurs durant la série de tests de charge
Sélectionnez Suivant.
Pour plus d'informations sur les ensembles de compteurs, consultez Spécification des ensembles de compteurs et des règles de seuil 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.
Choisissez fin.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
Procédures pas à pas :utilisation d'un contrôleur de test et agents de test dans un test de charge
Concepts
Vérification du code à l'aide de tests unitaires
Autres ressources
Création de tests de charge à l'aide de l'Assistant Nouveau test de charge
Step 4 - Specifying Run Settings in the New Load Test Wizard
Spécification de types de réseaux virtuels dans un scénario de test de charge
Modification de scénarios de test de charge dans l'éditeur de test de charge
Modification des modèles de charge en modèle d'activités des utilisateurs virtuels