Condividi tramite


Configurazione delle porte per controller di test e agenti di test

È possibile modificare le porte in ingresso predefinite usate dal controller di test, dall'agente di test e dal client. Questa operazione potrebbe essere necessaria se si prova a usare 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 che vengono usate per le connessioni in ingresso e in uscita e le restrizioni di sicurezza applicate a tali porte.

Porte e sicurezza del controller e dell'agente di test

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

  • Connessioni in ingresso   La porta predefinita usata 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 usata 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 altre 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 altre 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, per le connessioni in ingresso viene usata una porta TCM casuale. Se necessario, è possibile configurare la porta in ingresso. Per altre 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 usate 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 altre informazioni, incluse quelle relative ai problemi di sicurezza per controller di test e agenti di test, vedere la pagina relativa alla guida per la risoluzione dei problemi dei controller di test e degli agenti di test di Visual Studio.

Configurazione delle porte in ingresso

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

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

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

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

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

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

Vedere anche

Concetti

Installazione e configurazione di agenti e controller di test