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 Standardport, der vom Testcontroller verwendet wird, und 6901 ist 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.

    • Für eingehende Verbindungen wird TCP-Port 6901Testcontroller.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.

      HinweisHinweis

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

    • Für eingehende Verbindungen wird TCP-Port 6910Test-Agent.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, zufälliger TCM-Port wird 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.

  • Zufällige TCP-Ports Ausgehende Verbindungen werden für alle ausgehenden Verbindungen verwendet.

    • Testcontroller, das der Testcontroller in der Lage sein muss, Verbindungen mit Agents und an den Client zu erstellen.

    • Test-Agent, das der Test-Agent in der Lage sein muss, Verbindungen mit dem Controller zu erstellen.

    • Client, das der Client in der Lage sein muss, Verbindungen mit dem Controller zu erstellen.

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

Konfigurieren der eingehenden Ports

Führen Sie die folgenden Anweisungen, um die Ports für einen Testcontroller und Test-Agents zu konfigurieren.

  • Controllerdienst ändern Ports Wert durch Bearbeiten der Datei <Laufwerkbuchstabe:>\Programme (x86)\Microsoft Visual Studio 11.0\Common7\IDE\QTCcontroller.exe.config:

    <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 11.0\Common7\IDE bearbeiten:

    <appSettings>
      <add key="AgentServicePort" value="6910"/>
    </appSettings>
    
  • Client Verwendung der Registrierungs-Editor, die folgenden Registrierungswerte () hinzuzufügen.Der Client verwendet einen der Ports aus dem angegebenen Bereich zum Empfangen von Daten vom Testcontroller:

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

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

Siehe auch

Konzepte

Installieren und Konfigurieren von Test Agents und Testcontrollern