Konfigurieren eines Testcontrollers und eines Test-Agents über eine Firewall hinweg
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.
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.
Tipp
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 TCM-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 unter Handbuch zur Problembehandlung für Visual Studio-Testcontroller und -Agents.
Konfigurieren der eingehenden Ports
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.
Controller Service Ändern Sie den Wert des Ports, indem Sie die Datei "QTCcontroller.exe.config" unter <Laufwerkbuchstabe:>\Programme (x86)\Microsoft Visual Studio 10.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 10.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\10.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeStart
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\10.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeEnd
Siehe auch
Konzepte
Installing and Configuring Visual Studio Agents and Test and Build Controllers
Weitere Ressourcen
Verteilen von Auslastungstests auf mehrere Testcomputer mithilfe von Testcontrollern und Test-Agents