Partager via


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

Cette rubrique décrit comment installer et configurer des agents de test et des contrôleurs de test pour que vous puissiez gérer vos tests dans Visual Studio sans utiliser Microsoft Test Manager. Si vous voulez configurer des contrôleurs de test pour un environnement lab à l'aide de Microsoft Test Manager, consultez Configuration de contrôleurs de test dans des environnements lab.

Après avoir configuré vos agents de test et contrôleurs de test, vous pouvez leur attribuer des rôles dans un paramètre de test. Cette procédure est requise si vous souhaitez distribuer des tests sur plusieurs ordinateurs à l'aide de Visual Studio. Pour plus d'informations sur la façon d'attribuer des rôles à des contrôleurs de test et agents de test, voir 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 les tests dans Visual Studio :

  • Composants requis

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

  • Configuration de la sécurité pour les contrôleurs de test et les agents de test

  • Installation d'un contrôleur de test

  • Installation d'un agent de test

  • Résolution des problèmes

Conditions préalables

Les contrôleurs de test et les agents de test ont la configuration logicielle suivante :

Système d'exploitation

Pour installer un contrôleur de test ou un agent de test, l'ordinateur doit exécuter l'un des systèmes d'exploitation suivants :

Contrôleur :

  • Windows 8, Windows 8.1

  • Windows 7 Service Pack 1

  • Windows Server 2012, Windows Server 2012 R2

  • Windows Server 2008 Release 2, Service Pack 1

Agent :

  1. Windows 8, Windows 8.1

  2. Windows 7 Service Pack 1

  3. Windows XP Service Pack 3

  4. Windows Server 2012, Windows Server 2012 R2

  5. Windows Server 2008 Release 2, Service Pack 1

  6. Windows Server 2003 Service Pack 1

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

    Avertissement

    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 au format <nom de l'ordinateur>\<nom d'utilisateur>.Ajoutez simplement <nom d'utilisateur> en tant que compte d'utilisateur du groupe.

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

    Notes

    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 Professionnel dans un groupe de travail.Pour le vérifier, ouvrez l'Explorateur Windows, choisissez Outils, Options des dossiers, Suivant, cliquez sur l'onglet Affichage, puis choisissez Utiliser le partage de fichiers simple (recommandé).

Configuration de la sécurité pour les contrôleurs de test et les agents de test

Lorsque vous installez un contrôleur de test, il crée des groupes d'utilisateurs qui fournissent des autorisations pour effectuer des tâches spécifiques sur le contrôleur de test, telles que l'administration du contrôleur de test ou le démarrage de séries de tests via le contrôleur de test. Vous devez ajouter les utilisateurs appropriés à ces groupes pour pouvoir effectuer les tâches suivantes :

  • Administrer les tests et configurer les composants de test

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

  • Exécuter le service de l'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. Il décrit également les comptes d'utilisateurs à ajouter à chaque groupe.

Groupes d'utilisateurs

Autorisations

Comptes d'utilisateurs

TeamTestControllerAdmins

  • Inclut les 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éer des environnements lab.

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

TeamTestControllerUsers

  • Inclut les autorisations du groupe TeamTestAgentService

  • démarrer des séries de tests ;

  • Afficher les résultats des tests

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

TeamTestAgentService

Ce groupe contient les autorisations minimales nécessaires à un agent de test pour se connecter à 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. Il s'agit du compte d'utilisateur que vous spécifiez dans l'outil de configuration de Test Agent 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.

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.

Hh546459.collapse_all(fr-fr,VS.140).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.140).gif

Pour installer un contrôleur de test

  1. Si vous n'avez pas déjà téléchargé le fichier ISO pour Microsoft Visual Studio Agents, obtenez le fichier ici et suivez les instructions d'installation dans cette page de téléchargement.

  2. Choisissez Lancer pour configurer le contrôleur de test que vous avez installé.

    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. Sélectionnez l'utilisateur à utiliser comme compte d'ouverture de session pour votre service de contrôleur de test.

    Notes

    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 n'utilisez pas un environnement lab pour gérer vos tests.

  4. (Facultatif) Pour configurer votre contrôleur de test pour le test de charge, choisissez Configurer pour le test 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, visitez ce site web Microsoft.Pour plus d'informations sur le dimensionnement, voir Utilisation de contrôleurs de test et d'agents de test avec des tests de charge.

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

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

    Le nom de votre contrôleur de test est le nom de l'ordinateur où vous l'avez installé.

    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.

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, voir 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, voir Description du contrôle de compte d'utilisateur et des restrictions distantes.

Installation d'un agent de test

Vous devez installer un agent de test sur chaque ordinateur où vous déploierez vos logiciels en test, et sur chaque ordinateur que vous utiliserez pour collecter des données de test. Cette section décrit comment installer un agent de test et l'enregistrer auprès d'un contrôleur de test.

Avertissement

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

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

Pour installer un agent de test, vous devez être membre du groupe de sécurité Administrateurs sur l'ordinateur. Lorsque vous enregistrez un agent de test auprès d'un contrôleur de test, vous devez également être membre du groupe de sécurité Administrateurs sur l'ordinateur du contrôleur de test.

Avertissement

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.140).gifConfiguration requise pour Windows XP et Windows Server 2003 SP1

Avant d'installer un agent sur Windows XP ou Windows Server 2003 SP1, vous devez installer ce qui suit :

  • .NET Framework 4

  • MSXML 6.0

  • Composant Imagerie Windows (WIC)

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

Pour installer un agent de test

  1. Si vous n'avez pas déjà téléchargé le fichier ISO pour Microsoft Visual Studio Agents 2013, obtenez le fichier ici et suivez les instructions d'installation dans cette page de téléchargement.

  2. Choisissez Lancer pour configurer l'agent de test après l'installation.

    Notes

    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 Microsoft Visual Studio Test Agent.

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

    Service   Si vous ne devez 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, choisissez 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, choisissez Processus interactif. Pour plus d'informations sur l'exécution d'un agent de test en tant que processus, voir "Comment : configurer votre agent de test pour exécuter des tests qui interagissent avec le Bureau". Sélectionnez 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.

      Notes

      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. Choisissez 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, choisissez S'assurer que l'écran de veille est désactivé.

      Avertissement

      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. Pour inscrire cet agent auprès d'un contrôleur de test, choisissez 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.

    Notes

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

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

  6. 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 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 Tous les programmes, Microsoft Visual Studio, Microsoft Visual Studio Test Agent 2013.

    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.

Résolution des problèmes

Pour configurer et surveiller le contrôleur de test et les agents inscrits, choisissez le menu TEST DE CHARGE dans Visual Studio et pointez sur Gérer les contrôleurs de test.

Notes

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

Notes

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

  • Faites attention qu'il ne soit pas configuré pour une collection de projets d'équipe.

    Notes

    Vous pouvez fonctionner avec des autorisations élevées ou redémarrer votre ordinateur si le contrôleur de test s'exécute sur le même ordinateur que Visual Studio et que vous avez ajouté l'utilisateur au groupe TeamTestControllerAdmins quand 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é.

    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

Raison

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