Konfigurowanie portów pod kątem kontrolerów testów i agentów testowych
Opublikowano: czerwiec 2016
Możesz zmieniać domyślne porty przychodzące używane przez kontroler testów, agenta testowego oraz klienta. Może to być konieczne, jeśli próbujesz użyć kontrolera testów, agenta testowego, lub klienta wraz z innym oprogramowaniem, które powoduje konflikt z ustawieniami portu. Zapora między kontrolerem testowym i klientem to kolejny powód, aby zmienić porty. W tym przypadku można ręcznie skonfigurować port, aby zapewnić włączanie go dla zapory, tak aby kontroler testów mógł wysyłać wyniki do klienta.
Poniższa ilustracja przedstawia punkty połączenia między kontrolerem testów, agentem testowym a klientem. Przedstawia, które porty są używane do połączeń przychodzących i wychodzących, a także ograniczenia zabezpieczeń używane na tych portach.
Technologia używana do łączenia składników wykonywania testów zdalnych to .NET Remoting przez porty TCP. Aby uzyskać więcej informacji, zobacz wywołaniem funkcji zdalnych .NET.
Połączenia przychodzące Domyślnym portem używanym przez kontroler testów jest 6901, a domyślny numer portu agenta testowego to 6910. Klient domyślnie używa portu losowego, który jest używany do odbierania wyników testów z kontrolera testów. Dla wszystkich połączeń przychodzących kontroler testów uwierzytelnia podmiot wywołujący i weryfikuje, czy należy on do określonej grupy zabezpieczeń.
Kontroler testów Połączenia przychodzące są na porcie TCP 6901. Jeśli trzeba, można skonfigurować port przychodzący. Aby uzyskać więcej informacji, zobacz Konfigurowanie portów komunikacji przychodzącej.
Kontroler testów musi być w stanie wykonać połączenie wychodzące do agentów testowych i do klienta.
Uwaga
Kontroler testów potrzebuje otworzenia przychodzącego połączenia Udostępnianie plików i drukarek.
Agent testowy Połączenia przychodzące są na porcie TCP 6910. Jeśli trzeba, można skonfigurować port przychodzący. Aby uzyskać więcej informacji, zobacz Konfigurowanie portów komunikacji przychodzącej.
Agent testowy musi być w stanie wykonać połączenie wychodzące do kontrolera testów.
Klienta domyślnie losowe portu TCP służy do połączeń przychodzących. Jeśli trzeba, można skonfigurować port przychodzący. Aby uzyskać więcej informacji, zobacz Konfigurowanie portów komunikacji przychodzącej.
Możesz otrzymać powiadomienia o zaporze podczas pierwszej próby łączenia się kontrolera testów z klientem.
W systemie Windows Server 2008 powiadomienia zapory są domyślnie wyłączone i trzeba ręcznie dodać wyjątki zapory dla programów klienckich (devenv.exe, mstest.exe, mlm.exe), tak aby mogły przyjmować połączenia przychodzące.
Wychodzące połączenia Losowe porty TCP są używane dla wszystkich połączeń wychodzących.
Kontroler testów Kontroler testów musi być w stanie wykonać połączenie wychodzące do Agentów i do Klienta.
Agent testowy Agent testowy musi być w stanie wykonać połączenie wychodzące do kontrolera.
Klient Klient musi być w stanie wykonać połączenie wychodzące do kontrolera.
Aby uzyskać więcej informacji, w tym problemy zabezpieczeń dla kontrolerów testu i agenci testowi, zobacz Troubleshooting Guide dla programu Visual Studio Test kontrolera i agenta.
Konfigurowanie portów przychodzących
Postępując następująco, skonfiguruj porty dla kontrolera testów i agentów testowych.
Usługi kontrolera zmodyfikować wartość portu, edytując < litera dysku: > \Program Files (x 86) \Microsoft programu Visual Studio 12.0\Common7\IDE\QTCcontroller.exe.config pliku:
<appSettings> <add key="ControllerServicePort" value="6901"/> </appSettings>
Usługa agenta zmodyfikować port edytując < litera dysku: > \Program Files (x 86) \Microsoft programu Visual Studio 12.0\Common7\IDE\QTAgentService.exe.config pliku:
<appSettings> <add key="AgentServicePort" value="6910"/> </appSettings>
Klient Dodaj następujące wartości rejestru (DWORD) za pomocą Edytora rejestru. Klient użyje jednego z portów z określonego zakresu do odbierania danych z kontrolera testów:
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\12.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeStart
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\12.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeEnd
Zobacz też
Instalowanie i konfigurowanie agentów testowych i kontrolerów testów