Condividi tramite


Configurazione delle porte per controller di test e agenti di test

È possibile modificare le porte in ingresso predefinite utilizzate dal controller di test, dall'agente di test e dal client.Questa operazione potrebbe essere necessaria se si tenta di utilizzare insieme il controller di test, l'agente di test o il client con altro software che crea conflitti con le impostazioni della porta.Un altro motivo per il quale è necessaria la modifica delle porte è legato alla restrizione del firewall tra il controller di test e il client.In questo caso è possibile configurare manualmente la porta per abilitarla per un firewall in modo che sia possibile inviare i risultati al client tramite il controller di test.

Nella figura seguente sono mostrati i punti di connessione tra il controller di test, l'agente di test e il client.Sono inoltre illustrate le porte utilizzate per le connessioni in ingresso e in uscita, oltre alle restrizioni di sicurezza applicate a tali porte.

Porte e sicurezza del controller e dell'agente di test

La tecnologia utilizzata per la connessione dei componenti per l'esecuzione di test remota è .NET Remoting su porte TCP.Per ulteriori informazioni, vedere .NET Remoting.

  • Connessioni in ingresso La porta predefinita utilizzata dal controller di test è 6901 e la porta predefinita dell'agente di test è 6910.Per la ricezione dei risultati del test dal controller di test viene utilizzata una porta casuale per impostazione predefinita da parte del client.Per tutte le connessioni in ingresso, tramite il controller di test viene autenticata la parte chiamante e viene verificata l'appartenenza di quest'ultima al gruppo di sicurezza specifico.

    • Controller di test Le connessioni in ingresso sono sulla porta TCP 6901.Se necessario, è possibile configurare la porta in ingresso.Per ulteriori informazioni, vedere Configurazione delle porte in ingresso.

      Il controller di test deve essere in grado di eseguire connessioni in uscita agli agenti di test e al client.

      [!NOTA]

      Per il controller di test è necessaria la connessione in ingresso Condivisione di file e stampanti aperta.

    • Agente di test Le connessioni in ingresso sono sulla porta TCP 6910.Se necessario, è possibile configurare la porta in ingresso.Per ulteriori informazioni, vedere Configurazione delle porte in ingresso.

      L'agente di test deve essere in grado di eseguire connessioni in uscita al controller di test.

    • Client Per impostazione predefinita, viene utilizzata una porta TCM casuale per le connessioni in ingresso.Se necessario, è possibile configurare la porta in ingresso.Per ulteriori informazioni, vedere Configurazione delle porte in ingresso.

      Si potrebbero ottenere notifiche del firewall se tramite il controller di test viene tentata la connessione al client la prima volta.

      In Windows Server 2008 le notifiche del firewall sono disabilitate per impostazione predefinita ed è necessario aggiungere manualmente eccezioni firewall per i programmi Client (devenv.exe, mstest.exe, mlm.exe) in modo che sia possibile accettare connessioni in ingresso.

  • Connessioni in uscita Le porte TCP casuali vengono utilizzate per tutte le connessioni in uscita.

    • Controller di test Il controller di test deve essere in grado di eseguire una connessione in uscita agli agenti e al client.

    • Agente di test L'agente di test deve essere in grado di eseguire una connessione in uscita al controller.

    • Client Il client deve essere in grado di eseguire una connessione in uscita al controller.

Per ulteriori informazioni, inclusi problemi di sicurezza per controller di test e agenti di test, vedere la pagina relativa alla guida per la risoluzione dei problemi per controller e agente di test di Visual Studio.

Configurazione delle porte in ingresso

Seguire le istruzioni per configurare le porte per un controller di test e agenti di test.

  • Servizio controller Modificare il valore della porta modificando il file <lettera del drive:>\Programmi (x86)\Microsoft Visual Studio 11.0\Common7\IDE\QTCcontroller.exe.config:

    <appSettings>
      <add key="ControllerServicePort" value="6901"/>
    </appSettings>
    
  • Servizio agente Modificare la porta modificando il file <lettera di unità:>\Programmi (x86)\Microsoft Visual Studio 11.0\Common7\IDE\QTAgentService.exe.config:

    <appSettings>
      <add key="AgentServicePort" value="6910"/>
    </appSettings>
    
  • Client Utilizzare l'editor del Registro di sistema per aggiungere i seguenti valori (DWORD) del registro.Per il client verrà utilizzata una delle porte dall'intervallo specificato per ricevere dati dal controller di test:

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

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

Vedere anche

Concetti

Installazione e configurazione di agenti e controller di test