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 les adaptateurs de diagnostic et de données 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 Ultimate.
Dans cette procédure pas à pas, vous effectuerez 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.
Composants requis
Visual Studio Ultimate
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 Ultimate.
Un test de charge simple qui vous permet d'effectuer des tests.Si vous ne disposez pas de test de charge, vous pouvez en créer un en commençant par suivre les procédures des trois procédures pas à pas suivantes :
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é
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 Visual Studio Ultimate est installé. Démarrez ensuite setup.exe, situé dans le dossier racine.
La page Installation de Visual Studio Agents 2012 s'affiche.
Cliquez sur Installer Visual Studio Test Controller 2012.
La page Installation de Microsoft Visual Studio Test Controller 2012 s'affiche.
Sélectionnez Suivant.
La page Début s'affiche.
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.
(Facultatif) Pour procéder à l'installation à un autre emplacement, cliquez sur Parcourir pour sélectionner un dossier d'installation différent.
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.
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.
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.
Pour configurer le contrôleur de test pour le test de charge, sélectionnez Configurer pour le test de charge.
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.
[!REMARQUE]
Si SQL Server n'est pas installé, vous pouvez utiliser incorporé SQL express dans Visual Studio 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.
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.
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 2012 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.
[!REMARQUE]
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
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 Visual Studio Ultimate est installé. Démarrez ensuite setup.exe, situé dans le dossier racine.
[!REMARQUE]
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 2012 s'affiche.
Cliquez sur Installer Visual Studio Test Agent 2012.
La page Microsoft Visual Studio Test Agent 2012 s'affiche.
Sélectionnez Suivant.
La page Début s'affiche.
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.
(Facultatif) Cliquez sur Parcourir pour sélectionner un autre dossier d'installation.
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.
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.
Choisissez exécutez les options.
Sous Exécuter l'agent de test en tant que, sélectionnez Service.
Sélectionnez Suivant.
Entrez les détails relatifs à l'utilisateur lorsque l'agent de test démarre en tant que service.
Tapez le nom dans Nom d'utilisateur.
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.
[!REMARQUE]
Les mots de passe null ne sont pas pris en charge pour les comptes d'utilisateurs.
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.
[!REMARQUE]
Le numéro de port par défaut est 6901.
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.
[!REMARQUE]
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.
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.
[!REMARQUE]
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 2012, puis cliquez sur Microsoft Visual Studio Test Agent 2012.
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 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
Démarrez Visual Studio Ultimate.
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 Web de performance et de test 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é
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.
Dans le volet Modèles installés, cliquez sur Paramètres de test.
Dans la zone Nom, tapez TestSettingDistributedLoadTestWalkthrough.
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.
[!REMARQUE]
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.
Sous Nom, tapez le nom des paramètres de test.
Sous Description, tapez des paramètres de test de charge distribué.
L'option Schéma d'affectation de noms par défaut doit rester activée.
Sélectionnez Rôles.
La page Rôles s'affiche.
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.
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.
[!REMARQUE]
É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.
Sous Rôles, cliquez sur Ajouter.
Dans la ligne en surbrillance, sous la colonne Nom, tapez Test de charge distribué.
Cliquez sur Données et diagnostics.
La page Données et diagnostics s'affiche.
Sous Rôle, vérifiez que le rôle Test de charge distribué est sélectionné.
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é.
Sélectionnez Hôtes.
(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 performance et de charge de site web 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 performance et de charge de site web avec la configuration 64 bits ne présente aucun avantage particulier.
Pour enregistrer les nouveaux paramètres de test, cliquez sur Appliquer.
Sélectionnez Fermer.
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
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.
À 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
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
Tâches
Comment : créer un paramètre de test pour un test de charge distribué
Comment : spécifier le processus 64 bits à l'aide des paramètres de test
Concepts
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
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