Partager via


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

Au cours de cette procédure pas à pas, vous découvrirez les procédures utilisées pour configurer un paramètre de test qui utilise un contrôleur de test et des agents de test pour distribuer un test de charge sur plusieurs ordinateurs. En outre, cette procédure pas à pas montre comment ajouter des packs de licences utilisateur virtuel au contrôleur de test et comment ajouter des adaptateurs de données et de diagnostic au paramètre de test.

Cette procédure pas à pas décrit la création et l'exécution d'un test de charge distribué à l'aide de Visual Studio 2010 Ultimate.

Dans cette procédure pas à pas, vous effectuerez les tâches suivantes :

  • Configurer un contrôleur de test et un agent de test.

  • (Facultatif) Ajouter des licences utilisateur virtuel au contrôleur de test.

  • Créer un paramètre de test qui utilise le contrôleur de test et les adaptateurs de données et de diagnostic.

  • Exécuter le test de charge sur les ordinateurs distribués.

Composants requis

Installer un contrôleur de test

Pour installer un contrôleur de test, vous devez être membre du groupe de sécurité Administrateurs sur les ordinateurs. Pour plus d'informations sur l'installation des contrôleurs de test, consultez Installation et configuration des agents Visual Studio, des contrôleurs de test et de build.

Pour installer un contrôleur de test à utiliser pour le test de charge distribué

  1. Chargez le CD « Microsoft Visual Studio Agents », de préférence sur un deuxième ordinateur sur lequel vous pouvez installer le contrôleur de test ou, à défaut, sur l'un des ordinateurs sur lesquels Microsoft Visual Studio 2010 Ultimate est installé. Démarrez ensuite setup.exe, situé dans le dossier racine.

    La page Installation de Visual Studio Agents 2010 s'affiche.

  2. Cliquez sur Installer Visual Studio Test Controller 2010.

    La page Installation de Microsoft Visual Studio Test Controller 2010 s'affiche.

  3. Cliquez sur Suivant.

    La page Début s'affiche.

  4. Lisez les Termes du contrat de licence, sélectionnez J'ai lu les termes du contrat de licence et je les accepte, le cas échéant, puis cliquez sur Suivant.

    La page Options s'affiche.

  5. (Facultatif) Pour procéder à l'installation à un autre emplacement, cliquez sur Parcourir pour sélectionner un dossier d'installation différent.

  6. Cliquez sur Installer pour démarrer l'installation.

    La page Installation des composants est affichée. Lorsque l'installation est terminée, la Page de fin s'affiche.

  7. Pour configurer le contrôleur de test que vous avez installé, sélectionnez Configurer le contrôleur de test maintenant. Cliquez ensuite sur Configurer pour démarrer l'outil de configuration du contrôleur de test.

    La boîte de dialogue Configurer le contrôleur de test s'affiche.

  8. Sélectionnez l'utilisateur à utiliser comme compte d'ouverture de session pour votre service de contrôleur de test.

    Informations importantes sur le compte utilisateur :

    • Les mots de passe null ne sont pas pris en charge pour les comptes d'utilisateurs.

    • Si vous souhaitez utiliser IntelliTrace ou les données d'émulation de réseau et l'adaptateur de diagnostic, le compte d'utilisateur doit être membre du groupe Administrateurs.

    • Si le nom d'utilisateur de l'agent n'est pas dans le service d'agent, celui-ci essaiera de l'ajouter, ce qui nécessite des autorisations sur le contrôleur de test.

    • L'utilisateur qui essaie d'utiliser le contrôleur de test doit figurer dans le compte Utilisateurs du contrôleur de test. Si ce n'est pas le cas, il ne pourra pas exécuter les tests sur le contrôleur.

  9. Pour configurer le contrôleur de test pour le test de charge, sélectionnez Configurer pour le test de charge.

  10. Tapez l'instance SQL Server dans Créer une base de données de résultats de test de charge dans l'instance SQL Server suivante.

    Notes

    Si SQL Server n'est pas installé, vous pouvez utiliser SQL Express inclus dans Microsoft Visual Studio 2010 Ultimate. Pour plus d'informations, consultez Comment : créer un référentiel de résultats de test de charge à l'aide de SQL. Pour plus d'informations sur des questions liées au dimensionnement, consultez Utilisation de contrôleurs de test et d'agents de test avec des tests de charge.

  11. Pour gérer les licences utilisateur virtuel pour le test de charge avec un contrôleur de test, cliquez sur Gérer les licences utilisateur virtuel.

    Notes

    Visual Studio Ultimate vous permet d'utiliser jusqu'à 250 utilisateurs virtuels sur une série de tests de charge locale. Si votre test de charge requiert davantage de serveurs virtuels ou si vous voulez utiliser des ordinateurs distants, vous devez acheter Visual Studio Load Test Virtual User Pack 2010. Vous pouvez acheter Visual Studio Load Test Virtual User Pack 2010 là où vous avez acheté Visual Studio Ultimate. Pour plus d'informations, consultez Gestion de vos licences utilisateur virtuel pour le test de charge avec un contrôleur de test et Configuration des contrôleurs de test et des agents de test pour le test de charge.

    Notes

    Le Feature Pack de Visual Studio 2010 Load Test fournit aux utilisateurs de Microsoft Visual Studio Ultimate 2010 qui sont des abonnés MSDN actifs une clé de licence Visual Studio Load Test Virtual User Pack 2010 unique pour générer un nombre illimité d'utilisateurs virtuels.

    Pour télécharger le pack de fonctionnalités, réservé aux abonnés MSDN, consultez la page MSDN Subscribers Downloads. Pour plus d'informations sur le pack de fonctionnalités, consultez Test de charge Microsoft Visual Studio 2010 Feature Pack.

  12. (Facultatif) Ajoutez des licences utilisateur virtuel :

    1. Cliquez sur Ajouter et tapez votre clé de licence utilisateur virtuel dans la zone de texte sous la colonne Clé de licence.

    2. Sous la colonne Nombre de licences, tapez le nombre de licence achetées. Le nombre d'utilisateurs virtuels est mis à jour par incréments de 1 000.

    3. Cliquez sur OK.

    4. Le nombre d'utilisateurs virtuels est mis à jour sous la colonne Nombre d'utilisateurs virtuels.

    5. Cliquez sur Fermer.

  13. Pour appliquer vos modifications, cliquez sur Appliquer les paramètres.

    Une boîte de dialogue Résumé de la configuration s'affiche. Elle indique l'état de chaque étape nécessaire pour configurer le contrôleur de test.

  14. Pour fermer la boîte de dialogue Résumé de la configuration, cliquez sur Fermer. Recliquez ensuite sur Fermer pour quitter l'outil de configuration du contrôleur de test.

    La boîte de dialogue du programme d'installation de Visual Studio Agents 2010 s'affiche. À partir de cette boîte de dialogue, vous pouvez installer tous les autres composants dont vous avez besoin sur cet ordinateur.

Installer un agent de test

Pour installer un agent de test, vous devez être membre du groupe de sécurité Administrateurs sur l'ordinateur.

L'utilisateur que vous ajoutez pour démarrer le service ou le processus de l'agent de test doit également être membre du groupe TeamTestAgentService sur l'ordinateur du contrôleur de test de cet agent.

Notes

Lorsque vous ajoutez cet utilisateur à l'ordinateur du contrôleur de test, vous devez fermer votre session ou redémarrer l'ordinateur si cet utilisateur est l'utilisateur actuel.

Pour plus d'informations sur l'installation des agents de test, consultez Installation et configuration des agents Visual Studio, des contrôleurs de test et de build.

Pour installer un agent de test afin d'ajouter une contrainte supplémentaire sur votre test de charge

  1. Chargez le CD « Microsoft Visual Studio Agents », de préférence sur un deuxième ordinateur sur lequel vous pouvez installer le contrôleur de test ou, à défaut, sur l'un des ordinateurs sur lesquels Microsoft Visual Studio 2010 Ultimate est installé. Démarrez ensuite setup.exe, situé dans le dossier racine.

    Notes

    Vous pouvez également installer l'agent de test sur un troisième ordinateur. Un contrôleur de test peut contrôler plusieurs agents sur des ordinateurs différents.

    La page Visual Studio Agents 2010 s'affiche.

  2. Cliquez sur Installer Visual Studio Test Agent 2010.

    La page Microsoft Visual Studio Test Agent 2010 s'affiche.

  3. Cliquez sur Suivant.

    La page Début s'affiche.

  4. Lisez les Termes du contrat de licence, sélectionnez J'ai lu les termes du contrat de licence et je les accepte, le cas échéant, puis cliquez sur Suivant.

    La page Options s'affiche.

  5. (Facultatif) Cliquez sur Parcourir pour sélectionner un autre dossier d'installation.

  6. Cliquez sur Installer pour démarrer l'installation.

    La page Installation des composants est affichée. L'installation de l'agent de test requiert l'installation d'outils d'analyse des performances, de manière à collecter des données de performance lors de l'exécution des tests. Lorsque l'installation est terminée, la Page de fin s'affiche.

  7. Pour configurer l'agent de test que vous avez installé, sélectionnez Configurer l'agent de test maintenant. Cliquez ensuite sur Configurer pour démarrer l'outil de configuration de l'agent de test.

    La boîte de dialogue Configurer l'agent de test s'affiche.

  8. Cliquez sur Options d'exécution.

  9. Sous Exécuter l'agent de test en tant que, sélectionnez Service.

  10. Cliquez sur Suivant.

  11. Entrez les détails relatifs à l'utilisateur lorsque l'agent de test démarre en tant que service.

    1. Tapez le nom dans Nom d'utilisateur.

    2. Entrez le mot de passe dans Mot de passe.

      Assurez-vous que ce compte d'utilisateur est membre du groupe Administrateurs. Vous pourrez alors utiliser le collecteur IntelliTrace et l'émulation de réseau que vous spécifiez dans la procédure relative à la modification du paramètre de test pour inclure des adaptateurs de données de diagnostic.

      Notes

      Les mots de passe null ne sont pas pris en charge pour les comptes d'utilisateurs.

  12. Pour inscrire cet agent auprès du contrôleur de test que vous avez installé, sélectionnez Inscrire auprès du contrôleur de test. Dans Inscrire cet agent de test auprès du contrôleur de test suivant, tapez le nom de l'ordinateur sur lequel vous avez installé le contrôleur de test et ajoutez éventuellement deux-points (:) et le numéro de port que vous utilisez. Tapez par exemple Contoller1:6901.

    Notes

    Le numéro de port par défaut est 6901.

  13. Pour appliquer vos modifications, cliquez sur Appliquer les paramètres.

    Une boîte de dialogue Résumé de la configuration s'affiche. Elle indique l'état de chaque étape nécessaire à la configuration de l'agent de test.

    Notes

    La dernière étape du processus d'installation réinitialise la carte réseau. Cela risque de provoquer une panne réseau de courte durée. Ce comportement est prévu.

  14. Pour fermer la boîte de dialogue Résumé de la configuration, cliquez sur Fermer. Cliquez ensuite sur Fermer pour quitter l'outil de configuration de l'agent de test.

    Notes

    Une icône de zone de notification s'exécute sur l'ordinateur pour un agent de test qui s'exécute en tant que processus. Elle affiche l'état de l'agent de test. Vous pouvez démarrer, arrêter ou redémarrer l'agent s'il s'exécute en tant que processus à l'aide de cet outil. Pour démarrer l'agent de test en tant que processus s'il ne s'exécute pas, cliquez sur Démarrer, puis cliquez sur Tous les programmes. Pointez sur Microsoft Visual Studio 2010, puis cliquez sur Microsoft Visual Studio Test Agent 2010.

Ouvrir ou créer un test de charge

Lorsque le contrôleur de test et l'agent de test sont installés, vous pouvez démarrer Microsoft Visual Studio 2010 Ultimate et spécifier le test de charge que vous souhaitez tester à l'aide de l'agent de test.

Pour préparer la procédure pas à pas en ouvrant ou en créant un test de charge

  1. Démarrez Microsoft Visual Studio 2010 Ultimate.

  2. Ouvrez la solution ColorWebApp contenant le test de charge qui résulte des étapes menées dans les trois procédures pas à pas mentionnées au début de cette rubrique, dans la section des composants requis.

    ou

    Créez un projet de test avec un test de charge simple qui vous permet d'effectuer des tests.

    Les étapes restantes supposent qu'il existe une application Web nommée ColorWebApp et un test de performances de site Web nommé ColorWebAppTest.webtest

Créer un paramètre de test qui utilise le contrôleur de test, les agents de test et les adaptateurs de données et de diagnostic

Dans cette procédure, vous allez créer un paramètre de test pour inclure le contrôleur de test que vous avez installé, définir un rôle et définir les adaptateurs de données et de diagnostic que l'agent de test doit utiliser. Pour plus d'informations sur la création d'un paramètre de test pour un test de charge distribué, consultez Comment : créer un paramètre de test pour un test de charge distribué.

Pour ajouter des paramètres de test pour un test de charge distribué

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Éléments de la solution, pointez sur Ajouter, puis cliquez sur Nouvel élément.

    La boîte de dialogue Ajouter un nouvel élément s'affiche.

  2. Dans le volet Modèles installés, cliquez sur Paramètres de test.

  3. Dans la zone Nom, tapez TestSettingDistributedLoadTestWalkthrough.

  4. Cliquez sur Ajouter.

    Le nouveau fichier de test TestSettingDistributedLoadTestWalkthrough.testsettings s'affiche dans l'Explorateur de solutions, sous le dossier Éléments de solution.

    La boîte de dialogue Paramètres de test s'affiche. La page Général est sélectionnée.

    Vous pouvez maintenant modifier et enregistrer des valeurs de paramètres de test.

    Notes

    Chaque paramètre de test que vous créez apparaît comme un choix pour les options Sélectionner des paramètres de test actifs et Modifier les paramètres de test du menu Test.

  5. Sous Nom, tapez le nom des paramètres de test.

  6. Sous Description, tapez des paramètres de test de charge distribué.

  7. L'option Schéma d'affectation de noms par défaut doit rester activée.

  8. Cliquez sur Rôles.

    La page Rôles s'affiche.

  9. Pour exécuter le test de performances de site Web ColorWebAppTest à distance, utilisez la liste déroulante Méthode d'exécution des tests et sélectionnez Exécution distante.

  10. Dans la liste déroulante Contrôleur, tapez le nom de l'ordinateur du contrôleur de test que vous avez créé lors de la procédure relative à l'installation d'un contrôleur de test.

    Notes

    Étant donné que c'est la première fois que vous ajoutez un contrôleur, aucun contrôleur n'est répertorié dans la liste déroulante. La liste est constituée des contrôleurs que vous avez définis précédemment dans d'autres paramètres de test.

  11. Sous Rôles, cliquez sur Ajouter.

  12. Dans la ligne en surbrillance, sous la colonne Nom, tapez Test de charge distribué.

  13. Cliquez sur Données et diagnostics.

    La page Données et diagnostics s'affiche.

  14. Sous Rôle, vérifiez que le rôle Test de charge distribué est sélectionné.

  15. Sous Données et diagnostics pour le rôle sélectionné, sélectionnez les adaptateurs IntelliTrace et Informations système.

    Pour plus d'informations sur ces adaptateurs et les autres adaptateurs que vous pouvez utiliser dans un test de charge distribué, consultez Comment : créer un paramètre de test pour un test de charge distribué.

  16. Cliquez sur Hôtes.

  17. (Facultatif) Si votre ordinateur fonctionne sous une version 64 bits de Microsoft Windows et que vous avez compilé le test ColorWebAppTest.webtest à l'aide de la configuration Any CPU, utilisez la liste déroulante Exécuter les tests dans un processus 32 bits ou 64 bits et sélectionnez Exécuter les tests dans un processus 64 bits sur un ordinateur 64 bits.

    Conseil

    Pour une flexibilité maximale, vous devez compiler vos projets de test avec la configuration Any CPU. Vous pouvez ensuite les exécuter sur des agents 32 et 64 bits. La compilation de projets de test avec la configuration 64 bits ne présente aucun avantage particulier.

  18. Pour enregistrer les nouveaux paramètres de test, cliquez sur Appliquer.

  19. Cliquez sur Fermer.

  20. Dans le menu Test, sélectionnez Sélectionner des paramètres de test actifs, puis cliquez sur TestSettingDistributedLoadTestWalkthrough.testsettings.

Exécuter le test de charge distribué et consulter les rapports de l'adaptateur de données et de diagnostic

Vous pouvez maintenant exécuter le test de charge distribué et analyser les rapports d'informations système et IntelliTrace créés.

Pour exécuter le test de charge

  1. Un test de charge doit être ouvert dans l'Éditeur de test de charge. Cliquez sur le bouton Exécuter. L'exécution de votre test de charge démarre.

  2. À l'issue de l'exécution d'un test de charge, cliquez sur Afficher les pièces jointes de données et diagnostic dans la barre d'outils de l'analyseur de test de charge.

    La boîte de dialogue Choisir la pièce jointe de l'adaptateur de données de diagnostic s'affiche. Notez que le nom de l'agent est affiché sous la forme d'un préfixe, devant l'adaptateur, par exemple [AgentMachine1]: SystemInformation.xml.

    [AgentMachine1]: QTAgent32_100216_085903820_3320.iTrace

  3. Sélectionnez la pièce jointe de l'adaptateur de données de diagnostic que vous souhaitez analyser, puis cliquez sur OK.

    Les informations collectées par l'agent sont affichées en fonction de la sélection.

Voir aussi

Concepts

Installation et configuration des agents Visual Studio, des contrôleurs de test et de build

Configuration des contrôleurs de test et des agents de test pour le test de charge

Considérations relatives aux tests de charge

Vue d'ensemble de l'analyseur de test de charge

Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test

Autres ressources

Distribution des tests de charge entre plusieurs machines de test à l'aide des contrôleurs de test et des agents de test

Comment : créer un paramètre de test pour un test de charge distribué

Utilisation de contrôleurs de test et d'agents de test avec des tests de charge

Comment : ajouter des clés de licence des utilisateurs virtuels pour le test de charge

Comment : spécifier le processus 64 bits à l'aide des paramètres de test

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

Exécution d'un test de charge