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

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.

  2. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le nœud TestProject1. Cliquez sur Ajouter, puis sur Test de charge.

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

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

  5. Cliquez sur 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. 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.

  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. Cliquez sur 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. Cliquez sur 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. Cliquez sur 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. Cliquez sur 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. Cliquez sur 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. 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

  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

Comment : ajouter des tests de performances de site Web, des tests unitaires et des tests codés de l'interface utilisateur à un scénario de test de charge à l'aide de l'éditeur de test de charge

Comment : créer des paramètres d'exécution dans l'Assistant Nouveau test de charge

Comment : créer un scénario utilisé pour modéliser les activités des utilisateurs virtuels, les tests, les navigateurs et les réseaux à l'aide de 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

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

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

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

Procédures pas à pas :utilisation d'un contrôleur de test et agents de test dans un test de charge