Share via


Configurazione di controller di test in ambienti lab

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

[!NOTA]

Utilizzare questo argomento per installare un controller di test quando si configura un ambiente lab nel test Manger Microsoft.Se si desidera utilizzare per Visual Studio, anziché Microsoft Test Manager, installare controller di test e 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 negli ambienti.Lab Management automaticamente installare e configurare gli agenti di test negli ambienti lab quando vengono creati.Queste sono le eccezioni:

  • 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 "Microsoft Visual Studio agents" o di un'immagine ISO scaricata.Tuttavia, non è necessario configurare gli agenti di test.Per informazioni sull'installazione dell'ambiente di isolamento rete, vedere Creazione e utilizzo di un ambiente di isolamento rete.

  • Se si crea un ambiente contenente tutti i computer che eseguono Windows XP, è necessario installare agenti di test su computer con Windows XP e quindi eseguire alcune operazioni aggiuntive.Vedere Configurazione degli ambienti Lab che contengono computer Windows XP.

Utilizzare questa sezione per installare e configurare un controller di test per utilizzarlo con un ambiente lab.

  • Sicurezza per i controller e gli agenti di test

  • Installazione e configurazione di un controller di test

  • Risoluzione dei problemi

Sicurezza per i controller e gli agenti di test

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

Ad esempio, se gli agenti di test sono in un dominio diverso dal controller di test, è possibile configurare il servizio controller di test creando un account utente locale con lo stesso nome utente e password nel computer del controller di test e in ogni computer agente di test.Tuttavia, è possibile semplificare questo processo configurando un account del servizio lab nel controller di test e utilizzando quindi di eseguire gli agenti di test.

Hh546460.collapse_all(it-it,VS.110).gifUtilizzando l'account del servizio lab

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

L'account del servizio lab consente agli agenti di test si connettono a un controller di test con un singolo account utente, in modo da evitare è possibile installare manualmente gli account utente su più computer.Se l'account del servizio lab è già configurato nel controller di test, quindi quando si crea un ambiente lab, Microsoft Test Manager recupera automaticamente le credenziali dell'account e vengono utilizzati per configurare gli agenti di test.L'account del servizio lab garantisce che gli agenti di test eseguiti e per comunicare con i controller di test con autorizzazioni minime.

Connessione a Team Foundation Server con le credenziali alternative

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

Ad esempio, se si desidera registrare un controller di test in un gruppo di lavoro o un dominio che non dispone di trust bidirezionale con il dominio per il Team Foundation Server, una soluzione consiste nel creare un account utente locale con lo stesso nome utente e password in entrambi il computer Team Foundation Server e il computer del controller di test.Il migliore approccio consiste nel configurare un account del servizio lab nel controller di test e utilizza 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 controller di test senza account della macchina addizionatrice a Team Foundation Server.Qualsiasi utente con privilegi di amministratore sul computer del controller di test può configurare il servizio lab rappresenta tale controller di test e specifica credenziali alternative per connettersi a Team Foundation Server o il servizio Team Foundation.

È consigliabile si configura l'account del servizio lab con credenziali alternative sul controller di test per le topologie seguenti:

  • Topologia per gruppi 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 del servizio di Team Foundation:

    Topologia di rete Team Foundation Server ospitata

Utilizzando un account Microsoft in Windows 8

Se si eseguono agenti di test o di test in un computer Windows 8, alcuni scenari aggiuntivi richiedono di configurare l'account del servizio lab nel controller di test.In particolare, se si configura un controller di test in un computer Windows 8 e il registro nel computer utilizzando un account Microsoft, è necessario configurare l'account del servizio lab per quel controller di test e specificare un set di credenziali alternative che possono connettersi al Team Foundation Server.In caso contrario, il controller di test non sarà in grado di connettersi al Team Foundation Server.Analogamente, quando si configura un agente di test in Windows 8 computer, non è possibile utilizzare un account di Microsoft per accedere al controller di test.In alternativa, è possibile utilizzare l'account del servizio lab.

Hh546460.collapse_all(it-it,VS.110).gifGruppi di utenti dei computer del controller di test

Quando si configura un controller di test, creare gruppi di utenti e i servizi che garantiscono la sicurezza per l'ambiente.Utilizzare questi gruppi per gestire la sicurezza per gli account utente sul controller di test:

Gruppo di utenti

Creato quando si installa

Attività che i membri possono eseguire

TeamTestControllerUsers

Controller di test

  • Avviare esecuzioni dei test

  • Visualizzare i risultati

TeamTestControllerAdmins

Controller di test

  • Le stesse attività TeamTestControllerUsers

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

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

  • Creare gli ambienti

TeamTestAgentService

Controller di test

  • Connettersi a un controller di test 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.

Amministra un Controller di test registrato con i locali in Team Foundation Server

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

Amministra un controller di test registrato con servizio di base

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

Installazione e configurazione di un controller di test

Ecco come installare un controller di test.

Nota di avvisoAttenzione

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

Hh546460.collapse_all(it-it,VS.110).gifAutorizzazioni necessarie

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

Hh546460.collapse_all(it-it,VS.110).gif

Per installare e configurare un controller di test

  1. Inserire il CD "Microsoft Visual Studio Agents" o di un'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.Quindi scegliere Configura per avviare lo Strumento di configurazione controller di test.

    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 Strumento di configurazione controller di test di Microsoft Visual Studio dal menu Tutti i programmi.

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

    [!NOTA]

    Le password Null non sono supportate per gli account utente.

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

    1. Selezionare Registra con raccolta di progetti team.

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

      Facoltativamente, è possibile digitare il nome in Registra il controller di test con l'insieme di progetti team seguente.In questo caso, immettere il percorso completo.Ad esempio, http://<nome server>:8080/tfs/InsiemePredefinito.

  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 Esecuzione di test delle prestazioni e dello stress tramite i test delle prestazioni Web e di carico di 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 per utilizzare un account del servizio lab nel controller di test, scegliere Utilizza un account di servizio lab per comunicare con il controller di teste 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 controller di test per utilizzare un account diverso per la connessione a Team Foundation Server, scegliere Utilizzare credenziali differenti per connettersi a Team Foundation Servere specificare quindi le credenziali nella finestra popup.

  8. Per applicare le modifiche apportate, fare clic su 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.Quindi scegliere ancora Chiudi per chiudere lo strumento di configurazione del controller di test.

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

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

    È possibile configurare e monitorare il controller di test e qualsiasi agente di test registrato mediante il 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 Non si avvia il servizio e in Windows Server 2003 vengono registrati gli eventi 7000 e 7011.

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 del controllo account utente e delle restrizioni remote.

Risoluzione dei problemi

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

Gli agenti di test devono essere nello stato pronto.Se un agente di test non è nell'elenco di agenti di test o è nello stato disconnesso, è possibile eseguire lo Strumento di configurazione dell'agente di test nel computer dove è installato l'agente e lo Strumento di configurazione del controller di test nel computer dove è installato il controller.

[!NOTA]

Per eseguire gli strumenti di configurazione, scegliere Tutti i programmi, Microsoft Visual Studio 2012, Strumento di configurazione agente di test di Microsoft Visual Studio 2012 o Strumento di configurazione controller di test di Microsoft Visual Studio 2012 come richiesto.

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 controller di test 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 2012 e l'utente è stato aggiunto al gruppo TeamTestControllerAdmins quando questo è l'utente attivo.

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

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

Guida introduttiva su Lab Management