Partager via


Configuration de contrôleurs de test et d'agents de test pour gérer des tests avec Visual Studio

Ce sujet décrit comment installer et configurer des agents de test et des contrôleurs de test pour que vous puissiez gérer vos tests sans utiliser Microsoft Test Manager.Si vous voulez configuer des contrôleurs de test pour un environnement lab en utilisant Microsoft Test Manager, voir Configuration de contrôleurs de test dans des environnements lab.

Après avoir configurer vos agents de test et contrôleurs de tests, vous pouvez leur définir dans un configuration de test.Vous devez effectuer cette opération si vous souhaitez distribuer des tests sur plusieurs ordinateurs à l'aide de Visual Studio.Pour plus d'informations sur comment assigner des roles aux es agents et des contrôleurs de test, consultez Affectation de rôles à un contrôleur de test et à un agent de test pour les tests automatisés dans Visual Studio.

Ces sections expliquent comment installer et configurer des contrôleurs de test et des Agents de Test pour tester dans Visual Studio :

  • Configuration requise

  • Spécifications pour les groupes de travail et les domaines multiples

  • Configuration du sécurité pour les contrôleurs de test et des agents de test.

  • Installation d'un contrôleur de test

  • Installation d'un agent de test

  • Dépannage

Configuration requise

Les contrôleurs de test et les Agents de Test ont la configuration logicielle requise suivante :

Système d'exploitation

Pour installer un contrôleur de test ou un Agent de Test, l'ordinateur doit exploiter un des systèmes d'exploitation suivants :

  • Windows 8

  • Windows Server 2012

  • Windows Server 2008 Release 2 ou versions ultérieures

  • Windows Server 2008 SP2 ou versions ultérieures

  • Windows 7 version d'origine ou versions ultérieures

.NET Framework

Pour installer un contrôleur de test ou un Agent de Test, l'ordinateur doit exécuter le .NET Framework 4,5.

Spécifications pour les groupes de travail et les domaines multiples

Si vous envisagez d'exécuter vos contrôleurs de test et vos agents de test sur des ordinateurs qui se trouvent dans un groupe de travail et non dans un domaine, ou sur des ordinateurs qui fonctionnent dans différents domaines non approuvés, vous devez suivre ces étapes dans le cadre de votre processus d'installation :

  1. Créez un compte d'utilisateur local qui est membre du groupe Administrateurs sur chaque ordinateur où vous devez installer un contrôleur de test ou un agent de test.Utilisez le même compte et le même mot de passe sur chaque ordinateur.

  2. Utilisez ce compte d'utilisateur pour les contrôleurs de test lorsque vous les installez et les configurez.

  3. Ajoutez ce compte au groupe TeamTestAgentService sur l'ordinateur du contrôleur de test.

    Mise en gardeAttention

    Lorsque vous ajoutez ce compte d'utilisateur au groupe, n'incluez pas le nom de l'ordinateur local.Par exemple, n'ajoutez pas le compte d'utilisateur sous la forme <nom de l'ordinateur>\<nom d'utilisateur>.Ajoutez simplement <nom d'utilisateur> en tant que compte d'utilisateur pour le groupe.

  4. Installez et configurez vos agents de test à l'aide du même compte.

    [!REMARQUE]

    Pendant l'installation, le partage de fichiers simple est automatiquement désactivé pour les utilisateurs qui se connectent à un contrôleur à partir d'un ordinateur Windows XP Professional dans un groupe de travail.Pour le vérifier, ouvrez l'Explorateur Windows, cliquez sur Outils, puis sur Options des dossiers. Coisissez Suivant, Dans l'onglet Affichage, activez la case à cocher Utiliser le partage de fichiers simple (recommandé).

Configuration du sécurité pour les contrôleurs de test et des agents de test.

Lorsque vous installez un contrôleur de test il crée les groupes d'utilisateurs qui fournissent des autorisations pour effectuer des tâches spécifiques sur le contrôleur de test, tel que gérer le contrôleur de test, ou démarrer des séries de tests à l'aide de le contrôleur de test.Vous devez ajouter des utilisateurs à ces groupes appropriés vous pouvez effectuer les tâches suivantes :

  • Exécutez les tests et configurer des composants de test

  • Exécutez les tests et afficher les résultats

  • Exécutez le service d'Agent de Test

Ce tableau décrit les groupes créés sur l'ordinateur du contrôleur de test lorsque vous configurez un contrôleur de test.Elle décrit également les comptes d'utilisateurs que vous devez ajouter à chaque groupe.

Groupes d'utilisateurs

Autorisations

Comptes d'utilisateurs

TeamTestControllerAdmins

  • Inclut des autorisations des groupes TeamTestControllerUsers et TeamTestAgentService

  • supprimer, interrompre ou reporter toute série de tests ;

  • ajouter, supprimer et modifier l'état des agents de test ;

  • Créez l'environnement lab.

Ajoutez les utilisateurs qui doivent gérer des séries de tests, et gérer des contrôleurs de test et les Agents de Test.

TeamTestControllerUsers

  • Inclut les autorisations du groupe TeamTestAgentService

  • démarrer des séries de tests ;

  • Résultats des tests de vue

Ajoutez les utilisateurs qui doivent exécuter uniquement les tests et des résultats des tests.

TeamTestAgentService

Ce groupe contient les autorisations minimales nécessaires pour qu'un Agent de Test se connecte à un contrôleur de test.

  • se connecter à un contrôleur de test.

Avant de configurer un Agent de Test, ajoutez les comptes d'utilisateurs que vous utiliserez pour exécuter le service d'Agent de Test.C'est le compte d'utilisateur que vous spécifiez dans l'outil de configuration de l'Agent de Test lorsque vous installez un Agent de Test.

Installation d'un contrôleur de test

Cette section décrit comment installer un contrôleur de test.

Mise en gardeAttention

Vous ne devez pas installer et exécuter un contrôleur de test sur un ordinateur qui est également un contrôleur de domaine.

Hh546459.collapse_all(fr-fr,VS.110).gifAutorisations requises

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

Hh546459.collapse_all(fr-fr,VS.110).gif

Installer un contrôleur de test

  1. Si vous n'avez pas encore démarré l'installation de Microsoft Visual Studio Agents, chargez le CD-ROM « Microsoft Visual Studio Agents » ou une image ISO téléchargée, puis démarrez setup.exe qui est situé dans le dossier racine.

    La page Installation de Visual Studio Agents s'affiche.Suivez les instructions dans le programme d'installation.

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

    [!REMARQUE]

    Vous pouvez exécuter cet outil pour reconfigurer à tout moment le contrôleur de test.Choisissez Outil de configuration de Microsoft Visual Studio test controller le menu Tous les programmes .

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

    [!REMARQUE]

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

    Important

    N'enregistrez pas votre contrôleur de test avec un projet d'équipe.Vous ne devez pas enregistrer un contrôleur de test avec un projet d'équipe si vous utilisez un environnement lab pour gérer vos tests.

  4. (Facultatif) Pour configurer votre contrôleur de test pour le test de charge, sélectionnez Configurer pour le test de charge.

    Pour plus d'informations sur les tests de charge, consultez Test de performances et de contrainte à l'aide des performances Web Visual Studio et de tests de charge et Utilisation de contrôleurs de test et d'agents de test avec des tests de charge.

    1. 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 SQL Express.Pour plus d'informations sur le téléchargement et l'installation de SQL Express, consultez le site Web Microsoft suivant.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.

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

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

    Le nom du service du contrôleur de test est Visual Studio Test Controller.Vous pouvez démarrer et arrêter le service et afficher ses propriétés dans le Services outil dans Outils d'administration.

[!REMARQUE]

Lorsque vous installez un contrôleur de test sur un ordinateur, l'entrée du Registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control de cet ordinateur est définie.Cette valeur fait silencieusement passer le délai d'expiration du Gestionnaire de contrôle des services de 30 secondes à 10 minutes, de manière à laisser au contrôleur de test plus de temps pour commencer à communiquer avec les services Team Foundation Server.Pour plus d'informations, consultez Un service ne démarre pas, et les événements 7000 et 7011 sont consignés dans Windows Server 2003.

Si vous installez le contrôleur de test sur un ordinateur qui exécute un système d'exploitation avec le contrôle de compte d'utilisateur, la clé de Registre HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\LocalAccountTokenFilterPolicy a la valeur 1.Cela désactive les restrictions distantes du contrôle de compte d'utilisateur pour autoriser l'authentification distante si un agent de test est configuré pour utiliser un compte local.Pour plus d'informations, consultez Description du contrôle de compte d'utilisateur et les restrictions de distance.

Installation d'un agent de test

Vous avez besoin d'installer un agent de test sur chaque ordinateur ou vous allez déployer vos logiciels en test, et sur chaque ordinateur que vous allez utiliser pour collecter des données de test.Cette section décrit comment installer un agent de test et l'enregistrer avec un contrôleur de test.

Mise en gardeAttention

Vous ne devez pas installer d'agents de test sur le serveur qui exécute Team Foundation Server.

Hh546459.collapse_all(fr-fr,VS.110).gifAutorisations requises

Pour installer un agent de test, vous devez être membre du groupe de sécurité Administrateurs sur l'ordinateur.Lorsque vous configurez un agent de test pour l'enregistrer avec un contrôleur de test, vous devez également être membre du groupe de sécurité Administrateurs sur l'ordinateur du contrôleur de test.

Mise en gardeAttention

Si l'utilisateur que vous sélectionnez pour démarrer le service ou le processus de l'agent de test est l'utilisateur actuel, vous devez vous déconnecter ou redémarrer l'ordinateur lorsque vous ajoutez cet utilisateur à l'ordinateur du contrôleur de test.

Hh546459.collapse_all(fr-fr,VS.110).gif

Pour installer un agent de test

  1. Si vous n'avez pas encore démarré l'installation de Microsoft Visual Studio Agents 2012, chargez le CD-ROM « Microsoft Visual Studio Agents » ou une image ISO téléchargée, puis démarrez setup.exe qui est situé dans le dossier racine.

    La page Microsoft Visual Studio Test Agent 2010 s'affiche.Suivez les étapes de l'Assistant Installation.

  2. Lorsque l'assistant termine l'installation, vous pouvez choisir Configurer l'agent de test maintenant.

    [!REMARQUE]

    Vous pouvez exécuter cet outil pour reconfigurer à tout moment l'agent de test.Choisissez tous les programmes, Microsoft Visual Studio, outil de Configuration de l'Agent Microsoft Visual Studio Test.

  3. Deux options s'affichent pour vous permettre de définir le mode d'exécution de l'agent de test :

    Service Si vous n'avez pas à exécuter de tests automatisés qui interagissent avec le Bureau (tests codés de l'interface utilisateur, par exemple) ni à créer un enregistrement vidéo lors de l'exécution de votre test, sous Exécuter l'agent de test en tant que, sélectionnez Service.L'agent de test démarrera en tant que service.Sélectionnez Suivant.

    Vous pouvez maintenant entrer 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.

      Informations importantes sur le compte d'utilisateur

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

      • Si vous souhaitez utiliser le collecteur IntelliTrace ou l'émulation de réseau, le compte d'utilisateur doit être membre du groupe Administrateurs.

      • Si le nom d'utilisateur de l'agent n'est pas membre du groupe TeamTestAgentService, il sera ajouté à ce groupe, ce qui nécessite des autorisations sur l'ordinateur du contrôleur de test.

      • L'utilisateur du processus interactif doit être membre du groupe de sécurité TeamTestAgentService. Si ce n'est pas le cas, le processus ne pourra pas exécuter les tests assignés par le contrôleur.

    Processus interactif Si vous souhaitez exécuter des tests automatisés qui doivent interagir avec le Bureau (tests codés de l'interface utilisateur, par exemple) ou créer un enregistrement vidéo lors de l'exécution de votre test, sélectionnez Processus interactif.Pour avoir des informations sur comment éxécuter un agent de test comme un processus, voir "Comment: Configurer votre agent de test pour éxécuter des tests qui interéagisse avec le Bureau." Choississez Suivant.

    Vous pouvez maintenant entrer les détails relatifs à l'utilisateur lorsque l'agent de test démarre en tant que processus, ainsi que d'autres options.

    1. Tapez le nom dans Nom d'utilisateur.

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

      [!REMARQUE]

      Si vous configurez l'agent de test pour qu'il fonctionne en tant que processus interactif avec un autre utilisateur qui n'est pas l'utilisateur actuellement actif, vous devez redémarrer l'ordinateur et ouvrir une session avec cet autre utilisateur pour pouvoir démarrer l'agent.

      Informations importantes sur le compte d'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 l'ordinateur qui exécute l'agent de test utilise Windows Vista ou versions ultérieures, ou un système d'exploitation avec un compte d'utilisateur de privilège minimum, vous devez également l'exécuter en tant qu'administrateur (élevé).

      • Si le nom d'utilisateur de l'agent n'est pas membre du groupe TeamTestAgentService, il sera ajouté à ce groupe, ce qui nécessite des autorisations sur l'ordinateur du contrôleur de test.

      • L'utilisateur du service d'agent de test doit être membre du groupe de sécurité TeamTestAgentService. Si ce n'est pas le cas, le service ne pourra pas exécuter les tests assignés par le contrôleur.

    3. Pour vous assurer qu'un ordinateur sur lequel est installé un agent de test peut exécuter des tests après avoir redémarré, vous pouvez configurer l'ordinateur de sorte qu'il ouvre automatiquement une session en tant qu'agent de test.Sélectionnez Se connecter automatiquement.Ainsi, le nom d'utilisateur et le mot de passe seront stockés dans un formulaire chiffré dans le Registre.

    4. Pour vous assurer que l'écran de veille est désactivé étant donné que cela peut interférer avec tout test automatisé qui doit interagir avec le Bureau, sélectionnez S'assurer que l'écran de veille est désactivé.

      Mise en gardeAttention

      Se connecter automatiquement ou désactiver l'écran de veille présente des risques.En activant la connexion automatique, vous permettez à d'autres utilisateurs de démarrer cet ordinateur et d'utiliser le compte sur lequel il se connecte automatiquement.Si vous désactivez l'écran de veille, l'ordinateur peut ne pas inviter l'utilisateur à ouvrir une session pour déverrouiller l'ordinateur.Cela permet à n'importe quelle personne d'accéder à l'ordinateur dès lors qu'elle peut y accéder physiquement.Si vous activez ces fonctions sur un ordinateur, vous devez vous assurer que ces ordinateurs sont physiquement sécurisés.S'ils se trouvent, par exemple, dans un lab physiquement sécurisé.(Si vous désactivez S'assurer que l'écran de veille est désactivé, cela n'active pas votre écran de veille.)

  4. (Facultatif) Pour inscrire cet agent auprès d'un contrôleur de test, sélectionnez Inscrire auprès du contrôleur de test. Tapez le nom du contrôleur de test suivi d'un signe deux-points (:) et du numéro de port que vous utilisez dans Inscrire l'agent de test auprès du contrôleur de test suivant.Par exemple, tapez agent1:6901.

    [!REMARQUE]

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

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

  6. Pour fermer la boîte de dialogue Résumé de la configuration, cliquez sur Fermer.Cliquez de nouveau 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 Tous les programmes, Microsoft Visual Studio 2012, Microsoft Visual Studio Agent de Test 2012.

    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.

Dépannage

Sinon, pour configurer et contrôler le contrôleur de test et tous les agents inscrits, cliquez sur le menu TEST DE CHARGE dans Visual Studio 2012 et pointez sur Gérer les contrôleurs de test.

[!REMARQUE]

Pour gérer votre contrôleur de test, vous devez taper le nom de l'ordinateur de ce contrôleur de test dans la liste des contrôleurs.Il ne s'affiche pas automatiquement, même si votre contrôleur de test s'exécute sur le même ordinateur.

L'état des agents doit être Prêt.Lorsqu'un agent de test ne figure pas dans la liste des agents de test ou que l'état de l'agent de test est Déconnecté, vous pouvez exécuter l'outil de configuration de l'agent de test sur l'ordinateur sur lequel l'agent est installé et l'outil de configuration du contrôleur de test sur l'ordinateur sur lequel le contrôleur est installé.

[!REMARQUE]

Pour éxécutez les outils de configuration, choissiez Tous les programmes, Microsoft Visual Studio 2012, Outil de configuration de Microsoft Visual Studio Test Agent 2012 ou sur Outil de configuration de Microsoft Visual Studio Test Controller 2010, selon le cas.

Vérifiez les critères suivants pour le contrôleur de test :

  • L'utilisateur du contrôleur de test doit être membre du groupe TeamTestControllerAdmins ou l'utilisateur du contrôleur de test doit être membre du groupe Administrateurs.

  • Faites attention qu'il n'est pas configurer pour une collection de projets d'équipe.

    [!REMARQUE]

    Vous pouvez fonctionner avec des autorisations élevées ou redémarrer votre ordinateur lorsque le contrôleur de test s'exécute sur le même ordinateur que Visual Studio 2012 et que vous avez ajouté l'utilisateur au groupe TeamTestControllerAdmins lorsque cet utilisateur est l'utilisateur actif.

Vérifiez les paramètres suivants pour l'agent de test :

  • L'utilisateur de l'agent de test doit être membre du groupe TeamTestAgentService sur l'ordinateur sur lequel l'agent de test est installé et sur l'ordinateur sur lequel le contrôleur de test est installé.

    [!REMARQUE]

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

  • Le port et le nom du contrôleur de test appropriés doivent avoir été entrés.

Vous pouvez également rechercher les erreurs et obtenir des informations supplémentaires dans les fichiers %LOCALAPPDATA%\Temp\TestControllerConfigUI.log et TestAgentConfigUI.log.Vous pouvez ouvrir ces fichiers à partir du lien qui figure dans la page Résumé de la configuration lorsque vous utilisez les outils configuration de l'agent de test ou du contrôleur de test.

Si vous exécutez le Pare-feu Windows, l'exception suivante est ajoutée à votre pare-feu lors de l'installation du contrôleur de test.Assurez-vous que cette exception a été ajoutée.

Exception

Motif

QTController.exe

Autoriser la communication avec le contrôleur de test

Voir aussi

Tâches

Affectation de rôles à un contrôleur de test et à un agent de test pour les tests automatisés dans Visual Studio

Comment : configurer votre agent de test pour exécuter des tests qui interagissent avec le bureau

Comment : spécifier les périodes de délai des contrôleurs de test et des agents de test

Concepts

Installation et configuration des agents de test et des contrôleurs de test

Configuration des ports pour les contrôleurs de test et des agents de test