Freigeben über


Konfigurieren von Ports für Test Controller und Test Agents

Sie können die vom Testcontroller, Test-Agent und Client verwendeten Standardports ändern. Dies ist möglicherweise erforderlich, wenn Sie den Testcontroller, Test-Agent oder Client zusammen mit anderer Software verwenden möchte, bei der ein Konflikt mit den Porteinstellungen auftritt. Ein weiterer Grund zum Ändern der Ports besteht in der Firewalleinschränkung zwischen dem Testcontroller und dem Client. In diesem Fall können Sie den Port manuell konfigurieren, um eine Firewall zuzulassen, damit der Testcontroller Ergebnisse an den Client senden kann.

Die folgende Abbildung zeigt die Verbindungspunkte zwischen Testcontroller, Test-Agent und Client an. Sie enthält die Ports für eingehende und ausgehende Verbindungen sowie die für diese Ports verwendeten Sicherheitseinschränkungen.

Ports und Sicherheit von Testcontrollern und Test-Agents

Komponenten zur Remotetestausführung werden mithilfe von .NET-Remoting über TCP-Ports verbunden. Weitere Informationen finden Sie unter .NET-Remoting.

  • Eingehende Verbindungen   Der vom Testcontroller verwendete Standardport ist 6901, und der Standardport des Test-Agents ist 6910. Der Client verwendet standardmäßig einen zufälligen Port, mit dem die Testergebnisse vom Testcontroller empfangen werden. Für alle eingehenden Verbindungen authentifiziert der Testcontroller die aufrufende Partei und überprüft, ob sie zu einer bestimmten Sicherheitsgruppe gehört.

    • Testcontroller   Für eingehende Verbindungen wird TCP-Port 6901 verwendet. Konfigurieren Sie ggf. den eingehenden Port. Weitere Informationen finden Sie unter Konfigurieren der eingehenden Ports.

      Der Testcontroller muss ausgehende Verbindungen mit Test-Agents und dem Client herstellen können.

      Hinweis

      Für den Testcontroller muss die eingehende Verbindung für Datei- und Druckerfreigabe geöffnet sein.

    • Test-Agent   Für eingehende Verbindungen wird TCP-Port 6910 verwendet. Konfigurieren Sie ggf. den eingehenden Port. Weitere Informationen finden Sie unter Konfigurieren der eingehenden Ports.

      Der Test-Agent muss ausgehende Verbindungen mit dem Testcontroller herstellen können.

    • Client   Standardmäßig wird ein zufälliger TCP-Port für eingehende Verbindungen verwendet. Konfigurieren Sie ggf. den eingehenden Port. Weitere Informationen finden Sie unter Konfigurieren der eingehenden Ports.

      Möglicherweise erhalten Sie Firewallbenachrichtigungen, wenn vom Testcontroller das erste Mal eine Verbindung mit dem Client hergestellt wird.

      Unter Windows Server 2008 werden die Firewallbenachrichtigungen standardmäßig deaktiviert. Sie müssen Firewallausnahmen für Clientprogramme (devenv.exe, mstest.exe, mlm.exe) manuell hinzufügen, damit eingehende Verbindungen akzeptiert werden.

  • Ausgehende Verbindungen   Für alle ausgehenden Verbindungen werden zufällige TCP-Ports verwendet.

    • Testcontroller   Der Testcontroller muss ausgehende Verbindungen mit Agents und mit dem Client herstellen können.

    • Test-Agent   Der Test-Agent muss ausgehende Verbindungen mit dem Controller herstellen können.

    • Client   Der Client muss ausgehende Verbindungen mit dem Controller herstellen können.

Weitere Informationen, einschließlich Sicherheitsprobleme für Testcontroller und Test-Agents, finden Sie im Handbuch zur Problembehandlung für Visual Studio Test Controller und Agent.

Konfigurieren der eingehenden Ports

Folgen Sie diesen Anweisungen, um die Ports für einen Testcontroller und Test-Agents zu konfigurieren.

  • Controller Service   Ändern Sie den Wert des Ports, indem Sie die Datei "QTCcontroller.exe.config" unter "<Laufwerkbuchstabe:>\Programme (x86)\Microsoft Visual Studio 12.0\Common7\IDE" bearbeiten:

    <appSettings>
      <add key="ControllerServicePort" value="6901"/>
    </appSettings>
    
  • Agent Service Ändern Sie den Port, indem Sie die Datei "QTAgentService.exe.config" unter "<Laufwerkbuchstabe:>\Programme (x86)\Microsoft Visual Studio 12.0\Common7\IDE" bearbeiten:

    <appSettings>
      <add key="AgentServicePort" value="6910"/>
    </appSettings>
    
  • Client   Fügen Sie die folgenden Registrierungswerte (DWORD) mithilfe des Registrierungs-Editors hinzu. Der Client verwendet einen der Ports aus dem angegebenen Bereich zum Empfangen von Daten vom Testcontroller:

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

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

Siehe auch

Konzepte

Installieren und Konfigurieren von Test Agents und Testcontrollern