Partager via


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

 

Publication: juillet 2016

Dans cette rubrique, vous allez apprendre à créer et exécuter un test de charge sur plusieurs ordinateurs.  Vous configurerez un paramètre de test qui utilise un contrôleur de test et des agents de test, puis vous ajouterez des adaptateurs de diagnostic et de données au paramètre de test.  

Spécifications

  • Visual Studio Enterprise

  • CD « Microsoft Visual Studio Agents »

  • (Facultatif) Un deuxième ordinateur pour installer le contrôleur de test et l'agent de test.  Sinon, vous pouvez installer le contrôleur de test et l'agent de test sur l'ordinateur sur lequel est installé Visual Studio.  

  • Un test de charge simple qui vous permet d'effectuer des tests.  Si vous n'avez pas encore de test de charge, créez-en un en suivant ces procédures pas à pas :  

Vous effectuerez ensuite les tâches suivantes :

  • Configurer un contrôleur de test et un agent 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.

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 de test et des contrôleurs de test.  

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 équipés de Visual Studio Enterprise. Exécutez ensuite setup.exe à partir du dossier racine.

  2. Dans la page Installation de Visual Studio Agents, choisissez Installer Visual Studio Test Controller.

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

  3. Sélectionnez 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 choisissez Suivant.

    La page Options s'affiche.

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

  6. Choisissez 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.  Choisissez ensuite Configurer pour démarrer l'outil de configuration de Test Controller.  

    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é, utilisez SQL Express fourni avec Visual Studio. 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 appliquer vos modifications, choisissez 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.  

  12. Pour fermer la boîte de dialogue Résumé de la configuration, cliquez sur Fermer.  Cliquez une nouvelle fois sur Fermer pour fermer l'outil de configuration de Test Controller.  

    La boîte de dialogue Installation de Visual Studio Agents 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 de test et des contrôleurs de test.

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 équipés de Visual Studio. Exécutez ensuite setup.exe à partir du 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 s'affiche.

  2. Choisissez Installer Visual Studio Test Agent.

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

  3. Sélectionnez Suivant.

    La page Démarrage 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 choisissez Suivant.

    La page Options s'affiche.

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

  6. Choisissez 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.  Choisissez ensuite Configurer pour démarrer l'outil de configuration de Test Agent.  

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

  8. Choisissez Options d'exécution.

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

  10. Sélectionnez 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, choisissez 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.  Choisissez ensuite Fermer pour fermer l'outil de configuration de Test Agent.  

    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, choisissez Démarrer, puis Tous les programmes.  Pointez sur Microsoft Visual Studio, puis choisissez Microsoft Visual Studio Test Agent.  

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 Visual Studio 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 Visual Studio.

  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 de performances web et de charge 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 choisissez Nouvel élément.

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

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

  3. Dans la zone Nom, tapez TestSettingDistributedLoadTestWalkthrough.

  4. Sélectionnez 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. Choisissez 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, choisissez Ajouter.

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

  13. Choisissez 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. Choisissez 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 de performances de site web et de charge avec la configuration Any CPU.  Vous pouvez ensuite les exécuter sur des agents 32 et 64 bits.  La compilation de projets de test de performances de site web et de charge avec la configuration 64 bits ne présente aucun avantage particulier.  

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

  19. Sélectionnez Fermer.

  20. Dans le menu Test, sélectionnez Sélectionner des paramètres de test actifs, puis choisissez 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. Ouvrez un test de charge dans l'Éditeur de test de charge et choisissez 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, choisissez 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 choisissez OK.

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

Voir aussi

Distribution de séries de tests de charge entre plusieurs ordinateurs 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é
Installation et configuration des agents de test et des contrôleurs de test
Utilisation de contrôleurs de test et d'agents de test avec des tests de charge
Configuration des contrôleurs de test et des agents de test pour le test de charge
Q: Can I change my load tests to use 64-bit processing?
Vue d'ensemble de l'analyseur de test de charge
Getting Started with Load and Web Performance Test Walkthroughs
[retirée] Exécution d'un test de charge
Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test