Partager via


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

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

  1. 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é.

  2. 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.

  3. 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.

  4. Ouvrez le menu contextuel du projet de performances et de test de charge de Web de BankLoadTest, choisissez Ajouter, puis choisissez test de charge.

  5. L'Assistant Nouveau test de charge démarre.

  6. La page Bienvenue de l'Assistant Nouveau test de charge est la première page.

  7. Sélectionnez Suivant.

Pour modifier les paramètres du scénario de test de charge

  1. 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.

  2. 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.

  3. Cliquez sur Suivant lorsque vous avez terminé.

Pour modifier le paramètre de modèle de charge du scénario de test

  1. 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.

  2. Définissez Nombre d'utilisateurs au début à 10 utilisateurs.

  3. Définissez Durée de l'étape à 10 secondes.

  4. Définissez Nombre d'utilisateurs dans l'étape à 10 utilisateurs/étape.

  5. Définissez Nombre maximal d'utilisateurs à 100 utilisateurs.

  6. Sélectionnez Suivant.

Pour sélectionner le modèle de combinaison de tests du scénario

  1. Sous Comment la combinaison de tests doit être modélisée, sélectionnez Sur la base du nombre total de tests.

  2. Sélectionnez Suivant.

Pour ajouter des tests unitaires au scénario

  1. L'étape suivante consiste à Ajouter des tests à un scénario de test de charge et modifier la combinaison de tests.

  2. Choisissez Ajouter pour sélectionner des tests.

  3. 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.

  4. Cliquez sur la flèche pour ajouter le test unitaire CreditTest au volet Tests sélectionnés.

  5. Répétez les étapes 3 et 4 pour les tests unitaires DebitTest et FreezeAccountTest.

  6. Lorsque vous avez terminé d'ajouter les trois tests unitaires, cliquez sur OK.

    La combinaison de tests s'affiche à l'écran.

  7. 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 %.

  8. Sélectionnez Suivant.

Pour sélectionner la combinaison de réseaux du scénario de test

  1. 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.

  2. Sélectionnez Suivant.

Pour spécifier les ordinateurs à surveiller avec des ensembles de compteurs durant la série de tests de charge

Pour modifier le paramètre d'exécution du test de charge

  1. 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.

  2. 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

  1. 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.

  2. 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

Mise en route avec les procédures pas à pas relatives aux tests de charge et aux tests de performances de site Web

Modification de la combinaison de tests pour spécifier les tests de performances de site Web, les tests unitaires et les tests codés de l'interface utilisateur à inclure dans un scénario de test de charge

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

Modification des modèles de combinaison de texte pour spécifier la probabilité d'exécution d'un test par un utilisateur virtuel