Condividi tramite


Configurazione di controller di test in ambienti lab

In questo argomento viene descritto come installare e configurare un test controller e come configurare gli agenti di test affinché sia possibile eseguire dei test in un ambiente lab tramite Microsoft Test Manager. È necessario installare e configurare almeno un test controller per la raccolta di progetti team, prima di creare un ambiente lab in tale raccolta di progetti team. Quando si configura un test controller per un ambiente lab, è necessario registrarlo con la raccolta di progetti team. È inoltre necessario configurare la sicurezza del test controller in base alla topologia.

Nota

Utilizzare questo argomento per impostare un test controller quando si configura un ambiente lab in Microsoft Test Manager.Se si desidera utilizzare Visual Studio, anziché Microsoft Test Manager, per installare dei test controller e degli agenti di test per gestire i test, vedere Impostazione di controller di test e agenti di test per gestire test con Visual Studio.Per informazioni sugli ambienti lab, vedere Utilizzo di un ambiente lab per il ciclo di vita dell'applicazione.

Topologia di rete con attendibilità totale

Nella maggior parte dei casi, quando si creano ambienti lab, non è necessario installare manualmente agenti di test nei computer degli ambienti. Lab Management installa automaticamente e configura gli agenti di test negli ambienti lab quando vengono creati. Le eccezioni sono elencate di seguito:

  • Se si sta creando un ambiente di isolamento rete, prima di archiviare l'ambiente nella libreria del progetto team, installare gli agenti di test nell'ambiente eseguendo il CD di "Microsoft Visual Studio Agents" o l'immagine ISO scaricata. Non è tuttavia necessario configurare tali agenti di test. Per informazioni sulla configurazione di un ambiente di isolamento rete, vedere Creazione e utilizzo di un ambiente di isolamento rete.

  • Se si crea un ambiente lab contenente tutti i computer che eseguono Windows XP, è necessario installare manualmente agenti di test nei computer con Windows XP ed eseguire quindi alcune operazioni aggiuntive. Vedere Configurazione degli ambienti Lab in cui sono presenti computer Windows XP o Windows Server 2003.

Utilizzare queste sezioni per installare e configurare un test controller da utilizzare con un ambiente lab.

  • Sicurezza per i test controller e gli agenti di test

  • Installazione e configurazione di un test controller

  • Risoluzione dei problemi

Sicurezza per i test controller e gli agenti di test

Quando si imposta un test controller da utilizzare in un ambiente lab, vi sono diversi modi per configurare la sicurezza tra il test controller, gli agenti di test e Team Foundation Server. Queste modalità utilizzano una combinazione di account del computer locale, account di dominio e gruppi di utenti locali e di dominio. Queste configurazioni sono più complesse quando l'ambiente lab si trova in una topologia del gruppo di lavoro o tra domini.

Ad esempio, se gli agenti di test si trovano in un dominio diverso dal test controller, è possibile configurare il servizio del test controller creando un account utente locale con gli stessi nome utente e password nel computer del test controller e in ogni computer dell'agente di test. Tuttavia, è possibile semplificare questo processo configurando un account del servizio lab nel test controller e utilizzandolo per eseguire gli agenti di test.

Utilizzo dell'account del servizio lab

Il computer locale e gli account di dominio spesso non funzionano correttamente con determinate topologie di rete. Per risolvere questo problema, è possibile configurare l'account del servizio lab nel test controller.

L'account del servizio lab consente agli agenti di test di connettersi a un test controller con un singolo account utente. In tal modo, è possibile evitare di configurare manualmente gli account utente su più computer. Se l'account del servizio lab è già configurato nel test controller, quando si crea un ambiente lab, Microsoft Test Manager recupera automaticamente le credenziali dell'account e le utilizza per configurare gli agenti di test. L'account del servizio lab garantisce inoltre che gli agenti di test siano eseguiti e comunichino con i test controller utilizzando le autorizzazioni minime.

Connessione a Team Foundation Server con credenziali alternative.

Quando si configura l'account del servizio lab sul test controller, è anche possibile specificare credenziali alternative che il test controller può utilizzare per connettersi a Team Foundation Server o a Team Foundation Service. Ciò semplifica la configurazione dei test controller in topologie di rete complesse.

Ad esempio, se si desidera registrare un test controller presente in un gruppo di lavoro o in un dominio senza attendibilità bidirezionale con il dominio per Team Foundation Server, una soluzione potrebbe essere quella di creare un account utente locale con lo stesso nome utente e la stessa password sia nel computer che esegue Team Foundation Server che nel computer del test controller. L'approccio migliore consiste nel configurare un account del servizio lab nel test controller e utilizzare un account di dominio alternativo per la connessione a Team Foundation Server. Questo approccio consente di utilizzare un account del computer locale come account di accesso per eseguire il servizio del test controller senza aggiungere account del computer a Team Foundation Server. Qualsiasi utente con privilegi di amministratore sul computer del test controller può configurare l'account del servizio lab per tale test controller e specificare credenziali alternative per la connessione a Team Foundation Server o a Team Foundation Service.

Si consiglia di configurare l'account del servizio lab con delle credenziali alternative sul test controller per le seguenti topologie:

  • Topologia del gruppo di lavoro:

    Topologia di gruppi di lavoro

  • Topologia tra domini (nessuna attendibilità e attendibilità unidirezionale):

    Topologia di rete senza attendibilitàTopologia di rete con trust unidirezionale

  • Topologia di Team Foundation Service:

    Topologia di rete Team Foundation Server ospitata

Utilizzo di un account Microsoft in Windows 8

Se si eseguono più agenti di test o test controller in un computer che esegue Windows 8, alcuni scenari aggiuntivi richiederanno la configurazione dell'account del servizio lab nel test controller. In particolare, se si configura un test controller in un computer che esegue Windows 8 cui si accede con un account Microsoft, è necessario configurare l'account del servizio lab per tale test controller e specificare un set di credenziali alternative che possono connettersi a Team Foundation Server. In caso contrario, il test controller non sarà in grado di connettersi a Team Foundation Server. In maniera analoga, quando si configura un agente di test in un computer che esegue Windows 8, non è possibile utilizzare un account Microsoft per accedere al test controller. In alternativa, è possibile utilizzare l'account del servizio lab.

Gruppi di utenti su computer del test controller

Quando si configura un test controller, vengono creati gruppi di utenti e servizi che insieme contribuiscono a rendere l'ambiente sicuro. Utilizzare questi gruppi per gestire la sicurezza per gli account utente nel test controller:

Gruppo di utenti

Creato quando si installa

Attività eseguibili dai membri

TeamTestControllerUsers

Controller di test

  • Avviare esecuzioni dei test

  • Visualizzare i risultati

TeamTestControllerAdmins

Controller di test

  • Stesse attività di TeamTestControllerUsers

  • Eliminare, mettere in pausa o posticipare qualsiasi esecuzione di test

  • Aggiungere, rimuovere o modificare lo stato degli agenti di test

  • Creare ambienti

TeamTestAgentService

Controller di test

  • Connettersi a un test controller da un agente di test

Quando un agente di test si connette a un controller di test, quest'ultimo controlla che l'utente per il servizio agente di test sia membro di uno di questi gruppi. Se l'utente non appartiene a uno di questi gruppi, la connessione verrà rifiutata.

Amministrazione di un test controller registrato con un Team Foundation Server locale

Se il test controller è registrato con una raccolta di progetti team da un Team Foundation Server locale, non è necessario aggiungere l'account utente per il test controller a tali gruppi di utenti per amministrare il test controller. Se si è un membro del gruppo Project Collection Test Service Accounts o Project Collection Administrators per Team Foundation Server, sarà possibile amministrare il test controller.

Amministrazione di un test controller registrato con Foundation Service

Se il test controller è registrato in una raccolta di progetti team da Team Foundation Service, l'accesso a tale controller è limitato ai membri dei gruppi TeamTestControllerUsers e TeamTestControllerAdmins. Occorre aggiungere a questi gruppi gli utenti e i gruppi appropriati per consentire loro di accedere al test controller.

Installazione e configurazione di un test controller

Di seguito viene illustrato come installare un test controller.

Avviso

Non è necessario installare ed eseguire un controller di test in un computer configurato anche come controller di dominio.

Eseguire lo strumento di configurazione del controller di test

Autorizzazioni necessarie

Per installare un controller di test, è necessario essere un membro del gruppo di sicurezza Administrators sul computer.

Per installare e configurare un test controller

  1. Caricare il CD di "Microsoft Visual Studio Agents" o l'immagine ISO scaricata, quindi avviare il file setup.exe presente nella cartella radice.

    Verrà visualizzata la pagina Installazione di Visual Studio Agents. Seguire le istruzioni del programma di installazione.

  2. Per configurare il controller di test installato, selezionare Configura controller di test. Scegliere quindi Configura per avviare Test Controller Configuration Tool.

    Verrà visualizzata la finestra di dialogo Configura controller di test.

    Nota

    È possibile eseguire questo strumento in qualsiasi momento per riconfigurare il controller di test.Scegliere Microsoft Visual Studio Test Controller Configuration Tool dal menu Tutti i programmi.

  3. Immettere il nome utente e la password dell'account di accesso del servizio del test controller. Se non si specifica un account diverso per la connessione a Team Foundation Server, il test controller utilizzerà questo account per connettersi a Team Foundation Server.

    Nota

    Le password Null non sono supportate per gli account utente.

  4. Registrare il test controller con la raccolta di progetti team per il progetto team che contiene gli ambienti:

    1. Selezionare Registra con raccolta di progetti team.

    2. Per trovare la raccolta di progetti team, scegliere Sfoglia, quindi Aggiungi per aggiungere il server.

      Se lo si desidera, è possibile digitare il nome in Registra il test controller con la raccolta di progetti team seguente. In questo caso immettere il percorso completo. Ad esempio, http://<nome server>:8080/tfs/DefaultCollection.

  5. (Facoltativo) Per configurare il controller di test per test di carico, selezionare Configura per test di carico.

    Per ulteriori informazioni sul test di carico, vedere [ritirato] Test di carico e delle prestazioni Web in Visual Studio e Utilizzo di controller di test e di agenti di test con i test di carico.

    1. Digitare l'istanza di SQL Server in Crea database dei risultati dei test di carico nell'istanza di SQL Server seguente.

      Nota

      Se non si dispone di SQL Server installato, è possibile utilizzare SQL Express.Per ulteriori informazioni sul download e l'installazione di SQL Express, visitare il sito Web Microsoft.Per ulteriori informazioni su considerazioni in merito alle dimensioni, vedere Utilizzo di controller di test e di agenti di test con i test di carico.

  6. (Facoltativo) Se si desidera che gli agenti di test utilizzino un account del servizio lab nel test controller, scegliere Utilizzare un account del servizio lab per comunicare con il test controller, quindi specificare le credenziali per l'account del servizio in Questo account verrà utilizzato dagli agenti di test per comunicare con il controller.

  7. (Facoltativo) Se si desidera che il test controller utilizzi un account diverso per la connessione a Team Foundation Server, scegliere Utilizzare credenziali diverse per connettersi a Team Foundation Server, quindi specificare le credenziali nella finestra popup.

  8. Per applicare le modifiche apportate, scegliere Applica impostazioni.

    Verrà visualizzata la finestra di dialogo Riepilogo configurazione. In questa finestra viene mostrato lo stato di ogni passaggio richiesto per configurare il controller di test.

  9. Per chiudere la finestra di dialogo Riepilogo configurazione, fare clic su Chiudi. Scegliere ancora Chiudi per chiudere Test Controller Configuration Tool.

    Verrà visualizzata la finestra di dialogo Installazione di Visual Studio Agents. In questa finestra è possibile installare qualsiasi altro componente necessario in questo computer.

    Il test controller viene eseguito come servizio Windows denominato Visual Studio Test Controller. È possibile avviare e arrestare il servizio e visualizzarne le proprietà nello strumento Servizi in Strumenti di amministrazione.

    È possibile configurare e monitorare il test controller e qualsiasi agente di test registrato mediante Gestione controller di test nel Centro lab per Microsoft Test Manager.

Nota

Quando si installa un controller di test in un computer, viene impostata voce del Registro di sistema HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control nel computer stesso.Questo valore modifica automaticamente l'impostazione del timeout di Gestione controllo servizi da 30 secondi a 10 minuti per offrire al controller di test più tempo per iniziare a comunicare con i servizi Team Foundation Server.Per ulteriori informazioni, vedere Un servizio non viene avviato e vengono registrati gli eventi 7000 e 7011 in Windows Server 2003, Windows Server 2008 e Windows Server 2008 R2.

Se si installa il controller di test in un computer che esegue un sistema operativo con controllo dell'account utente, la chiave del Registro di sistema HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\ LocalAccountTokenFilterPolicy viene impostata su 1. In questo modo vengono disabilitate le restrizioni remote del controllo dell'account utente per consentire l'autenticazione remota se un agente di test è configurato per l'utilizzo di un account locale. Vedere Descrizione delle restrizioni remote e del controllo account utente.

Risoluzione dei problemi

Per configurare e monitorare il test controller e gli agenti registrati, utilizzare Gestione controller di test nel Centro Lab di Microsoft Test Manager.

Gli agenti di test devono trovarsi nello stato Pronto. Se un agente di test non è nell'elenco di agenti di test o è nello stato Disconnesso, è possibile eseguire Test Agent Configuration Tool nel computer dove è installato l'agente e lo strumento di configurazione del test controller nel computer dove è installato il controller.

Nota

Per eseguire gli strumenti di configurazione, scegliere Tutti i programmi, Microsoft Visual Studio 2013, Strumento di configurazione agente di test di Microsoft Visual Studio 2013 o Microsoft Visual Studio Test Controller 2013 Configuration Tool in base alle esigenze.

Verificare i criteri seguenti per il controller di test:

  • L'utente del controller di test è un membro del gruppo TeamTestControllerAdmins o del gruppo Administrators.

  • Assicurarsi che il test controller sia configurato per la raccolta di progetti team corretta.

    Nota

    È possibile eseguire il controller con autorizzazioni con privilegi elevati o riavviare il computer, se il controller di test è in esecuzione nello stesso computer di Visual Studio 2013 e l'utente è stato aggiunto al gruppo TeamTestControllerAdmins quando questo è l'utente attivo.

  • L'account utilizzato per il test controller è un membro del gruppo Project Collection Test Service Accounts per la raccolta di progetti team oppure l'account utilizzato per eseguire lo strumento di configurazione del test controller è un membro del gruppo Project Collection Administrator.

Verificare le seguenti impostazioni per l'agente di test:

  • L'utente per l'agente di test è un membro del gruppo TeamTestAgentService nel computer dove è installato l'agente di test e nel computer dove è installato il controller di test.

    Nota

    Se tale utente corrisponde all'utente corrente, quando lo si aggiunge al computer del controller di test è necessario disconnettersi o riavviare il sistema.

  • Il nome e la porta del controller di test corretti sono stati immessi.

È possibile esaminare inoltre i file %LOCALAPPDATA%\Temp\TestControllerConfigUI.log e TestAgentConfigUI.log per ottenere informazioni su eventuali errori e dettagli aggiuntivi. È possibile aprire questi file dal collegamento nella pagina Riepilogo configurazione quando si utilizzano gli strumenti di configurazione dell'agente di test o del controller di test.

Se si esegue Windows Firewall, l'installazione del controller di test aggiunge le eccezioni seguenti al firewall. Assicurarsi che sia stata aggiunta questa eccezione.

Eccezione

Motivo

QTController.exe

Abilitare la comunicazione con il controller di test.

Vedere anche

Concetti

Installazione e configurazione di agenti e controller di test

Eseguire test in un ambiente lab