Udostępnij za pośrednictwem


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.

Badania sterownika i badania portów agenta i zabezpieczeń

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