Konfigurace portů pro testovací kontrolery a testovací agenty
Publikováno: duben 2016
Můžete změnit výchozí příchozí porty používané testovacím kontrolorem, testovacím agentem a klientem. To může být nezbytné, pokud se pokoušíte použít testovací kontrolér, testovacího agenta nebo klienta spolu s dalším softwarem, který je v konfliktu s nastavením portů. Dalším důvodem pro změnu portů je omezení brány firewall mezi testovacím řadičem a klientem. V takovém případě můžete ručně nakonfigurovat port pro vložení a zpřístupnit jej pro bránu firewall tak, aby řadič testu mohl odesílat výsledky klientovi.
Následující ilustrace znázorňuje spojovací body mezi řadičem testu, agentem testu a klientem. Poskytuje přehled o používaných portech pro příchozí a odchozí připojení, jakož i omezení zabezpečení použité na těchto portech.
Technologie používaná k připojení součástí vzdáleného spuštění testu je .NET Remoting u portů TCP. Další informace naleznete v tématu vzdálené komunikace pomocí rozhraní .NET.
Příchozí připojení Výchozí port používaný řadičem testu je 6901 a výchozí port agenta testu je 6910. Klient používá náhodný port ve výchozím nastavení, který slouží k získání výsledků testů z řadiče testu. Pro všechna příchozí připojení řadiče testu ověří volajícího a ověří, zda patří do konkrétní skupiny zabezpečení.
Testovací kontrolér Příchozí připojení jsou na portu TCP 6901. Pokud potřebujete, můžete nakonfigurovat příchozí port. Další informace naleznete v tématu Konfigurace příchozích portů.
Testovací kontrolér musí být schopen provést odchozí připojení k testovacímu agentovi.
Poznámka
Testovací kontrolér potřebuje otevřené připojení Sdílení souboru a tiskárny.
Testovací agent Příchozí připojení jsou na portu TCP 6910. Pokud potřebujete, můžete nakonfigurovat příchozí port. Další informace naleznete v tématu Konfigurace příchozích portů.
Testovací agent musí být schopen provést odchozí připojení k testovacímu kontroléru.
Klienta ve výchozím nastavení se používá náhodný port TCP pro příchozí připojení. Pokud potřebujete, můžete nakonfigurovat příchozí port. Další informace naleznete v tématu Konfigurace příchozích portů.
Když se testovací kontrolér poprvé pokusí připojit ke klientovi, může se zobrazit upozornění brány firewall.
V Windows Server 2008 jsou upozornění brány firewall ve výchozím nastavení zakázána a je třeba ručně přidat výjimky brány Firewall pro klientské programy (devenv.exe, mstest.exe, mlm.exe), aby mohly přijímat příchozí připojení.
Odchozí připojení Pro všechny odchozí připojení se používají náhodné porty TCP.
Testovací kontrolér Testovací kontrolér musí být schopen provést odchozí připojení k agentům a klientovi.
Testovací agent Testovací agent musí být schopen provést odchozí připojení ke kontroléru.
Klient Klient potřebuje být schopen provést odchozí připojení ke kontroléru.
Další informace, včetně potíže se zabezpečením pro testovací řadiče a testovací agenti, naleznete v Průvodce odstraňováním potíží se pro agenta a Visual Studio Test Controller.
Konfigurace příchozích portů
Postupujte podle těchto pokynů pro nastavení portů pro testovací kontrolér a testovací agenty.
Služba řadiče změnit hodnotu na port úpravou < písmeno jednotky: > \Program Files (x 86) \Microsoft Visual Studio 12.0\Common7\IDE\QTCcontroller.exe.config souboru:
<appSettings> <add key="ControllerServicePort" value="6901"/> </appSettings>
Služba agenta změnit port úpravou < písmeno jednotky: > \Program Files (x 86) \Microsoft Visual Studio 12.0\Common7\IDE\QTAgentService.exe.config souboru:
<appSettings> <add key="AgentServicePort" value="6910"/> </appSettings>
Klient Použijte editor registru pro přidání následujících hodnot registru (DWORD). Klient použije jeden z portů v určeném rozsahu pro příjem dat z testovacího řadiče:
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\12.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeStart
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VisualStudio\12.0\EnterpriseTools\QualityTools\ListenPortRange\PortRangeEnd
Viz také
Instalace a konfigurace testovacích agentů a testovacích kontrolérů