Partager via


Configuration de contrôleurs de test dans des environnements lab

Cette rubrique décrit comment installer et configurer un contrôleur de test, et comment configurer des agents de test afin que vous puissiez exécuter des tests dans un environnement lab à l'aide de Microsoft Test Manager. Vous devez installer et configurer au moins un contrôleur de test pour votre collection de projets d'équipe, avant de créer un environnement lab dans cette collection de projets d'équipe. Lorsque vous configurez un contrôleur de test pour un environnement lab, vous devez l'inscrire auprès de votre collection de projets d'équipe. Vous devez également configurer la sécurité de votre contrôleur de test selon votre topologie.

Notes

Utilisez cette rubrique pour installer un contrôleur de test lorsque vous configurez un environnement lab dans Microsoft Test Manager.Si vous souhaitez utiliser Visual Studio, plutôt que Microsoft Test Manager, pour configurer des contrôleurs et des agents de test pour gérer des tests, consultez Configuration de contrôleurs de test et d'agents de test pour gérer des tests avec Visual Studio.Pour plus d'informations sur les environnements lab, consultez Utilisation d'un environnement lab pour le cycle de vie de votre application.

Topologie du réseau de confiance totale

Dans la plupart des cas, lorsque vous créez des environnements lab, vous ne devez pas installer manuellement des agents de test sur les ordinateurs de vos environnements. Lab Management installe et configure automatiquement les agents de test dans vos environnements lab lors de leur création. Voici les exceptions :

Utilisez ces sections pour installer et configurer un contrôleur de test à utiliser avec un environnement lab.

  • Sécurité pour les contrôleurs et les agents de test

  • Installation et configuration d'un contrôleur de test

  • Dépannage

Sécurité pour les contrôleurs et les agents de test

Lorsque vous installez un contrôleur de test à utiliser dans un environnement lab, il existe plusieurs façons de configurer la sécurité entre votre contrôleur de test, les agents de test et Team Foundation Server. Ces méthodes utilisent une combinaison des comptes d'ordinateur local, des comptes de domaine, et des groupes de données locales et d'utilisateur de domaine. Ces configurations sont plus complexes lorsque votre environnement lab est dans une topologie inter-domaine ou de groupe de travail.

Par exemple, si vos agents de test se trouvent dans un domaine différent de votre contrôleur de test, vous pouvez configurer le service du contrôleur de test en créant un compte d'utilisateur local avec les mêmes nom d'utilisateur et mot de passe sur votre ordinateur de contrôleur de test et sur chaque ordinateur d'agent de test. Toutefois, vous pouvez simplifier ce processus en configurant un compte de service lab sur votre contrôleur de test et en l'utilisant pour exécuter vos agents de test.

Utilisation du compte de service lab

L'ordinateur local et les comptes de domaine ne fonctionnent pas souvent correctement avec certaines topologies de réseau. Pour résoudre ce problème, vous pouvez configurer le compte de service lab sur votre contrôleur de test.

Le compte de service lab permet aux agents de test de se connecter à un contrôleur de test avec un compte d'utilisateur, vous pouvez ainsi éviter d'installer manuellement des comptes d'utilisateurs sur plusieurs ordinateurs. Si le compte de service lab est déjà configuré sur le contrôleur de test, lorsque vous créez un environnement lab, Microsoft Test Manager extrait automatiquement les informations d'identification du compte et les utilisent pour configurer les agents de test. Le compte de service lab garantit également que vos agents de test exécutent et communiquent avec vos contrôleurs de test en utilisant des autorisations minimales.

Connexion à Team Foundation Server avec d'autres informations d'identification

Lorsque vous configurez le compte de service lab sur votre contrôleur de test, vous pouvez également spécifier d'autres informations d'identification que votre contrôleur de test peut utiliser pour se connecter à Team Foundation Server ou Team Foundation Service. Cela simplifie la configuration des contrôleurs de test dans des topologies de réseau complexes.

Par exemple, si vous souhaitez enregistrer un contrôleur de test qui se trouve dans un groupe de travail ou un domaine qui n'est pas approuvé par le domaine de votre Team Foundation Server, une solution consiste à créer un compte d'utilisateur local avec le même nom d'utilisateur et le même mot de passe sur l'ordinateur Team Foundation Server et sur l'ordinateur du contrôleur de test. La meilleure approche consiste à configurer un compte de service lab sur votre contrôleur de test, et à utiliser un autre compte de domaine pour vous connecter à votre serveur Team Foundation Server. Cette approche vous permet d'utiliser un compte d'ordinateur local comme compte d'ouverture de session pour exécuter le service de contrôleur de test sans ajouter de comptes d'ordinateur à votre serveur Team Foundation. Tout utilisateur doté de privilèges d'administrateur sur un ordinateur contrôleur de test peut configurer le compte de service lab pour ce contrôleur de test et spécifier d'autres informations d'identification pour se connecter à Team Foundation Server ou à Team Foundation Service.

Nous vous recommandons de configurer le compte de service lab avec d'autres informations d'identification dans votre contrôleur de test pour les topologies suivantes :

  • Topologie du groupe de travail :

    Topologie de groupe de travail

  • Topologie inter-domaine (pas de confiance et approbation à sens unique) :

    Aucune topologie de réseau de confiance totaleTopologie de réseau d'approbation à sens unique

  • Topologie Team Foundation Service :

    Topologie de réseau Team Foundation Server hébergée

Utilisation d'un compte Microsoft sur Windows 8

Si vous exécutez des agents de test ou des contrôleurs de test sur un ordinateur Windows 8, certains scénarios supplémentaires requièrent que vous configuriez le compte de service lab sur votre contrôleur de test. En particulier, si vous configurez un contrôleur de test sur un ordinateur Windows 8, et ouvrez une session sur l'ordinateur en utilisant un compte Microsoft, vous devez configurer le compte de service lab sur ce contrôleur de test et spécifier un ensemble d'autres informations d'authentification qui peuvent vous permettre de vous connecter à votre serveur Team Foundation Server. Sinon, votre contrôleur de test n'est pas en mesure de vous connecter à votre serveur Team Foundation Server. De même, lorsque vous configurez un agent de test sur Windows 8 ordinateur, vous ne pouvez pas utiliser un compte Microsoft pour vous connecter à votre contrôleur de test. À la place, vous pouvez utiliser le compte de service lab.

Groupes d'utilisateurs sur les ordinateurs du contrôleur de test

Lorsque vous configurez un contrôleur de test, il crée des groupes d'utilisateurs et des services qui assurent la sécurité de votre environnement. Utilisez ces groupes pour gérer la sécurité des comptes d'utilisateurs sur votre contrôleur de test :

Groupe d'utilisateurs

Créé lors de l'installation

Tâches que les membres peuvent effectuer

TeamTestControllerUsers

Contrôleur de test

  • démarrer des séries de tests ;

  • afficher des résultats ;

TeamTestControllerAdmins

Contrôleur de test

  • Les mêmes tâches que TeamTestControllerUsers

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

  • Ajouter, supprimer ou modifier l'état des agents de test

  • Créer des environnements

TeamTestAgentService

Contrôleur de test

  • Se connecter à un contrôleur de test à partir d'un agent de test

Lorsqu'un agent de test se connecte à un contrôleur de test, ce dernier vérifie que l'utilisateur du service de l'agent de test est membre de l'un de ces groupes. Si l'utilisateur n'appartient à aucun de ces groupes, la connexion est rejetée.

Administration d'un contrôleur de test qui est inscrit avec un serveur Team Foundation Server sur site

Si votre contrôleur de test est inscrit auprès d'une collection de projets d'équipe à partir du serveur Team Foundation Server sur site, vous n'avez pas besoin d'ajouter le compte d'utilisateur du contrôleur de test à ces groupes d'utilisateurs pour administrer le contrôleur de test. Si vous êtes membre du groupe Project Collection Test Service Accounts ou Project Collection Administrators pour votre Team Foundation Server, vous pouvez administrer le contrôleur de test.

Administration d'un contrôleur de test qui est inscrit avec Foundation Service

Si votre contrôleur de test est inscrit auprès d'une collection de projets d'équipe dans Team Foundation Service, l'accès au contrôleur est limité aux membres des groupes TeamTestControllerUsers et TeamTestControllerAdmins. Vous pouvez ajouter des utilisateurs, des groupes ou les deux à la fois à ces groupes pour leur permettre d'accéder au contrôleur de test.

Installation et configuration d'un contrôleur de test

Voici comment procéder pour installer un contrôleur de test.

Avertissement

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

Exécutez l'outil de configuration du contrôleur de test.

Autorisations requises

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

Pour installer et configurer un contrôleur de test

  1. Sur l'ordinateur du serveur ISO, chargez le CD « Microsoft Visual Studio Agents », puis démarrez le fichier setup.exe qui se trouve dans le dossier racine.

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

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

    Notes

    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 à partir du menu Tous les programmes.

  3. Entrez le nom d'utilisateur et mot de passe du compte d'ouverture de session de votre service de contrôleur de test. Si vous ne spécifiez pas un autre compte pour vous connecter à votre serveur Team Foundation Server, votre contrôleur de test utilise ce compte pour se connecter à votre serveur Team Foundation Server.

    Notes

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

  4. Vous devez enregistrer un contrôleur de test avec la collection de projets d'équipe contenant vos environnements :

    1. Sélectionnez Inscrire auprès de la collection de projets d'équipe.

    2. Pour rechercher votre collection de projets d'équipe, choisissez Parcourir, puis sur Ajouter afin d'ajouter le serveur.

      (Facultatif) Vous pouvez également taper le nom dans Inscrire le contrôleur de test auprès de la collection de projets d'équipe suivante. Dans ce cas, entrez le chemin complet. Par exemple, http://<nom du serveur>:8080/tfs/DefaultCollection.

  5. (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 [retirée] Tests de charge et de performances de site Web dans Visual Studio 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.

      Notes

      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 ci-dessous.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.

  6. (Facultatif) Si vous souhaitez que vos agents de test utilisent un compte de service lab sur votre contrôleur de test, choisissez Utiliser un compte de service lab pour communiquer avec le contrôleur de test, puis spécifiez les informations d'identification du compte de service sous Ce compte sera utilisé par les agents de test pour communiquer avec le contrôleur.

  7. (Facultatif) Si vous souhaitez que votre contrôleur de test utilise un compte différent pour vous connecter à votre serveur Team Foundation Server, sélectionnez Utiliser d'autres informations d'identification pour se connecter à Team Foundation Server, puis spécifiez les informations d'identification dans la fenêtre indépendante.

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

  9. 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 du programme d'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.

    Le contrôleur de test s'exécute en tant que service Windows intitulé Microsoft Visual Studio Test Controller 2010. Vous pouvez démarrer et arrêter le service et afficher ses propriétés dans l'outil Services des Outils d'administration.

    Vous pouvez configurer et surveiller le contrôleur de test, ainsi que tous les agents de test inscrits à l'aide du Gestionnaire de contrôleurs de test du Centre lab pour Microsoft Test Manager.

Notes

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. Voir Description du contrôle de compte d'utilisateur et des restrictions à distance.

Dépannage

Pour configurer et surveiller les agents inscrits et le contrôleur de test, utilisez le Gestionnaire de contrôleurs de test dans le Centre lab de Microsoft Test Manager.

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

Notes

Pour exécuter les outils de configuration, choisissez Tous les programmes, Microsoft Visual Studio 2013, Outil de configuration de Microsoft Visual Studio Test Agent 2013 ou Outil de configuration de Microsoft Visual Studio Test Controller 2013, 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.

  • Assurez-vous que le contrôleur de test est configuré pour la bonne collection de projet d'équipe.

    Notes

    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 2013 et que vous avez ajouté l'utilisateur au groupe TeamTestControllerAdmins lorsque cet utilisateur est l'utilisateur actif.

  • Le compte que vous utilisez pour le contrôleur de test doit faire partie du groupe Project Collection Test Service Accounts de la collection de projets d'équipe, ou le compte que vous utilisez pour exécuter l'outil de configuration du contrôleur de test doit faire partie du groupe Project Collection Administrators.

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

    Notes

    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

Concepts

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

Test sur un environnements lab