Partager via


Configuration d'un contrôleur de test et d'un agent de test via un pare-feu

L'illustration suivante montre les points de connexion entre le contrôleur de test, l'agent de test et le client. Elle décrit les ports utilisés pour les connexions entrantes et sortantes ainsi que les restrictions de sécurité sur ces ports.

Ports et sécurité du contrôleur de test et de l'agent de test

La technologie utilisée pour connecter des composants d'exécution de test distants est .NET Remoting sur des ports TCP. Pour plus d'informations, consultez .NET Remoting.

  • Connexions entrantes   Le port par défaut utilisé par le contrôleur de test est 6901 et le port par défaut de l'agent de test est 6910. Le client utilise un port aléatoire par défaut qui est utilisé pour recevoir les résultats de test du contrôleur de test. Pour toutes les connexions entrantes, le contrôleur de test authentifie l'abonné appelant et vérifie s'il appartient à un groupe de sécurité spécifique.

    • Contrôleur de test   Les connexions entrantes s'effectuent sur le port TCP 6901. Si cela s'avère nécessaire, vous pouvez configurer le port entrant. Pour plus d'informations, consultez Configuration des ports entrants.

      Le contrôleur de test doit être en mesure d'établir la connexion sortante vers les agents de test et le client.

      Notes

      Le contrôleur de test a besoin d'une connexion Partage de fichiers et d'imprimantes entrante ouverte.

    • Agent de test   Les connexions entrantes s'effectuent sur le port TCP 6910. Si cela s'avère nécessaire, vous pouvez configurer le port entrant. Pour plus d'informations, consultez Configuration des ports entrants.

      L'agent de test doit être en mesure d'établir une connexion sortante vers le contrôleur de test.

    • Client   Par défaut, le port TCM aléatoire est utilisé pour les connexions entrantes. Si cela s'avère nécessaire, vous pouvez configurer le port entrant. Pour plus d'informations, consultez Configuration des ports entrants.

      Vous pouvez obtenir des notifications de pare-feu lorsque le contrôleur de test essaie de se connecter au client pour la première fois.

      Sur Windows Server 2008 les notifications de pare-feu sont désactivées par défaut et vous devez ajouter manuellement des exceptions de pare-feu pour les programmes clients (devenv.exe, mstest.exe, mlm.exe) afin que le programme accepte les connexions entrantes.

  • Connexions sortantes   Les ports TCP aléatoires sont utilisés pour toutes les connexions sortantes.

    • Contrôleur de test   Le contrôleur de test doit être en mesure d'établir la connexion sortante vers les agents et le client.

    • Agent de test   L'agent de test doit être en mesure d'établir une connexion sortante vers le contrôleur.

    • Client   Le client doit être en mesure d'établir la connexion sortante vers le contrôleur.

Pour plus d'informations, notamment sur les problèmes de sécurité des contrôleurs de test et des agents de test, consultez Troubleshooting Guide for Visual Studio Test Controller and Agent.

Configuration des ports entrants

Vous pouvez modifier les ports entrants par défaut utilisés par le contrôleur de test, l'agent de test et le client. Cela peut s'avérer nécessaire si vous essayez d'utiliser le contrôleur de test, l'agent de test ou le client avec un autre logiciel qui entre en conflit avec les paramètres de port.

Une autre raison motivant le changement de ports est la restriction de pare-feu entre le contrôleur de test et le client. Dans ce cas, vous pouvez configurer manuellement le port pour l'activer pour un pare-feu afin que le contrôleur de test puisse envoyer des résultats au client.

  • Service de contrôleur   Modifiez la valeur du port en modifiant le fichier <lettre de lecteur:>\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\QTCcontroller.exe.config :

    <appSettings>
      <add key="ControllerServicePort" value="6901"/>
    </appSettings>
    
  • Service de l'agent Modifiez le port en modifiant le fichier <lettre de lecteur:>\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\QTAgentService.exe.config :

    <appSettings>
      <add key="AgentServicePort" value="6910"/>
    </appSettings>
    
  • Client   Utilisez l'éditeur du registre pour ajouter les valeurs de registre suivantes (DWORD). Le client utilisera l'un des ports de la plage spécifiée pour la réception des données envoyées par le contrôleur de test :

    HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\10.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeStart

    HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\10.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeEnd

Voir aussi

Concepts

Installation et configuration des agents Visual Studio, des contrôleurs de test et de build

Autres ressources

Distribution des tests de charge entre plusieurs machines de test à l'aide des contrôleurs de test et des agents de test