Impostazione di controller di test e agenti di test per gestire test con Visual Studio

In questo argomento viene descritto come installare e configurare i controller di test e gli agenti di test in modo che sia possibile gestire i test in Visual Studio senza utilizzare Microsoft Test Manager.Se si desidera impostare i controller di test per un ambiente lab tramite Microsoft Test Manager, vedere Configurazione di controller di test in ambienti lab.

Dopo aver impostato i controller e gli agenti di test, è possibile assegnare a loro dei ruoli in un'impostazione test.È necessario eseguire questa operazione se si desidera distribuire i test su più computer utilizzando Visual Studio.Per informazioni su come assegnare dei ruoli ai controller di test e agli agenti di test, vedere Assegnazione di ruoli a un controller di test e a un agente di test per l'esecuzione di test automatizzati in Visual Studio.

Queste sezioni viene descritto come installare e configurare controller di test e agenti di test per il test in Visual Studio:

  • Prerequisiti

  • Requisiti per gruppi di lavoro e domini multipli

  • Configurazione della sicurezza per i controller di test e gli agenti di test

  • Installazione di un Controller di test

  • Installazione di un agente di test

  • Risoluzione dei problemi

Prerequisiti

Controller di test e agenti di test presentano il requisito seguente software:

Sistema operativo

Per installare un controller o un agente di test, il computer deve effettuare uno dei seguenti sistemi operativi:

  • Windows 8

  • Windows Server 2012

  • Windows Server 2008 Release 2 o versioni successive

  • Windows Server 2008 SP2 o versioni successive

  • Windows 7 versione originale o versioni successive

.NET Framework

Per installare un controller o un agente di test, il computer deve eseguire .NET Framework 4,5.

Requisiti per gruppi di lavoro e domini multipli

Se si prevede di eseguire i controller e gli agenti di test su computer che fanno parte di un gruppo di lavoro e non di un dominio o su computer in esecuzione in domini diversi privi di una relazione di trust bidirezionale, è necessario attenersi alla procedura seguente come parte del processo di installazione:

  1. In ogni computer in cui verrà installato un controller o un agente di test, creare un account utente locale che sia membro del gruppo amministratori.Utilizzare lo stesso account e la stessa password su ogni computer.

  2. Utilizzare questo account utente durante l'installazione e la configurazione dei controller di test.

  3. Aggiungere questo account al gruppo TeamTestAgentService sul computer del controller di test.

    Nota di avvisoAttenzione

    Quando si aggiunge questo account utente al gruppo, non includere il nome del computer locale.Evitare di aggiungere, ad esempio, l'account utente come <nome computer>\<nome utente>.Aggiungere semplicemente <nome utente> come account utente per il gruppo.

  4. Installare e configurare gli agenti di test utilizzando questo stesso account.

    [!NOTA]

    Durante l'installazione, la condivisione di file semplice viene disattivata automaticamente per gli utenti che si connettono a un controller da un computer che esegue Windows XP Professional in un gruppo di lavoro.Per verificare questo, aprire Esplora risorse, scegliere Strumenti, scegliere Opzioni cartella, scegliere Avanti, scegliere la scheda Visualizza, quindi scegliere Utilizza condivisione file semplice (scelta consigliata).

Configurazione della sicurezza per i controller di test e gli agenti di test

Quando si installa un controller di test vengono creati gruppi di utenti che forniscono le autorizzazioni a completare le attività specifiche sul controller di test, come amministrazione del controller di test, o le esecuzioni dei test iniziale utilizzando controller di test.È necessario aggiungere gli utenti appropriati a questi gruppi in modo da poter eseguire queste attività:

  • Amministra i test e configurare i componenti del test

  • Eseguire i test e visualizzare i risultati

  • Eseguire il servizio agente di test

In questa tabella vengono descritti i gruppi creati nel computer del controller di test quando si configura un controller di test.Descrive anche gli account utente che è necessario aggiungere a ogni gruppo.

Gruppo utenti

Autorizzazioni

Account utente

TeamTestControllerAdmins

  • Include autorizzazioni dai gruppi TeamTestAgentService e TeamTestControllerUsers

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

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

  • Creare gli ambienti lab.

Aggiungere gli utenti che devono gestire esecuzioni dei test e amministrare controller di test e agenti di test.

TeamTestControllerUsers

  • Include autorizzazioni del gruppo TeamTestAgentService

  • Avviare esecuzioni dei test

  • Risultati di test di visualizzazione

Aggiungere gli utenti che devono eseguire solo i test e visualizzare i risultati del test.

TeamTestAgentService

Questo gruppo contiene le autorizzazioni minime necessarie affinché un agente di test connettersi a un controller di test.

  • Connettersi a un controller di test

Prima di configurare un agente di test, aggiungere account utente che verrà utilizzato per eseguire il servizio agente di test.Si tratta dell'account utente specificato nello strumento di configurazione dell'agente di test quando si installa un agente di test.

Installazione di un Controller di test

In questa sezione viene descritto 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.

Hh546459.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.

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

Per installare un Controller di test

  1. Se non è stata ancora avviata l'installazione di Microsoft Visual Studio Agents, inserire il CD "Microsoft Visual Studio Agents" nel lettore o scaricare un'immagine ISO, 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, scegliere 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. Selezionare l'utente da utilizzare come account di accesso per il servizio del controller di test.

    [!NOTA]

    Le password Null non sono supportate per gli account utente.

    Nota importanteImportante

    Non registrare il controller di test con un progetto team.Evitare di registrare un controller di test con un progetto team se non si utilizza un ambiente lab per la gestione dei test.

  4. (Facoltativo) Per configurare il controller di test per test di carico, scegliere 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.

  5. 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.

  6. 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.

[!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.Per ulteriori informazioni, vedere Descrizione del controllo account utente e delle restrizioni remote.

Installazione di un agente di test

È necessario installare un agente di test su ogni computer in cui verrà distribuito il software di test, e in ogni computer che verrà utilizzato per raccogliere dati di test.In questa sezione viene descritto come installare un agente di test e registrarlo con un controller di test.

Nota di avvisoAttenzione

Non installare agenti di test nel server che esegue Team Foundation Server.

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

Per installare un agente di test, è necessario essere un membro del gruppo di sicurezza Administrators sul computer.Quando si registra un agente di test con un controller di test, è necessario essere anche membro del gruppo di sicurezza amministratori sul computer del controller di test.

Nota di avvisoAttenzione

Se l'utente selezionato per l'avvio del servizio o del processo per l'agente di test è l'utente corrente, quando si aggiunge questo utente al computer del controller di test, sarà necessario disconnettersi e riavviare il computer.

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

Per installare un agente di test

  1. Se non è stata ancora avviata l'installazione di Microsoft Visual Studio Agents 2012, inserire il CD "Microsoft Visual Studio Agents" nel lettore o scaricare un'immagine ISO, quindi avviare il file setup.exe presente nella cartella radice.

    Verrà visualizzata l'installazione guidata dell'agente di test di Visual Studio.Seguire i passaggi nella procedura guidata.

  2. Quando la procedura guidata avrà completato l'installazione, sarà possibile scegliere Configura agente di test.

    [!NOTA]

    È possibile eseguire questo strumento in qualsiasi momento per riconfigurare l'agente di test.Scegliere Tutti i programmi, Microsoft Visual Studio, Strumento di configurazione agente di test di Microsoft Visual Studio.

  3. Verranno visualizzate due opzioni relative alla modalità di esecuzione dell'agente di test:

    Servizio Se non è necessario eseguire test automatizzati che interagiscono con il desktop, come ad esempio i test codificati dell'interfaccia utente o la creazione di una registrazione video durante l'esecuzione dei test, scegliere Servizio in Esegui agente di test come.L'agente di test verrà avviato come servizio.Scegliere Avanti.

    A questo punto è possibile immettere i dettagli sull'utente quando l'agente di test viene avviato come servizio.

    1. Digitare il nome in Nome utente.

    2. Digitare la password in Password.

      Informazioni importanti sull'account utente

      • Le password Null non sono supportate per gli account utente.

      • Se si desidera utilizzare l'agente di raccolta di IntelliTrace o l'emulazione di rete, l'account utente deve essere un membro del gruppo Administrators.

      • Se il nome utente dell'agente non è un membro del gruppo TeamTestAgentService, verrà aggiunto a questo gruppo per il quale sono richieste autorizzazioni sul computer del controller di test.

      • L'utente per il processo interattivo deve essere un membro del gruppo di sicurezza TeamTestAgentService, in caso contrario il processo non sarà in grado di eseguire i test assegnati dal controller.

    Processo interattivo Se si desidera eseguire test automatizzati che devono interagire con il desktop, come ad esempio i test codificati dell'interfaccia utente o la creazione di una registrazione video durante l'esecuzione dei test, scegliere Processo interattivo.Per informazioni su come eseguire un agente di test come processo, vedere "Procedura: Configurare l'agente di test per eseguire test che interagiscono con il desktop." Scegliere Avanti.

    A questo punto è possibile immettere i dettagli relativi all'utente quando l'agente di test viene avviato come processo e altre opzioni.

    1. Digitare il nome in Nome utente.

    2. Digitare la password in Password.

      [!NOTA]

      Se si configura l'agente di test in modo che venga eseguito come processo interattivo con un utente diverso dall'utente attualmente attivo, è necessario riavviare il computer e accedere come utente corrente per poter avviare l'agente.

      Informazioni importanti sull'account utente

      • Le password Null non sono supportate per gli account utente.

      • Se si desidera utilizzare IntelliTrace o l'adattatore dati di emulazione di rete e diagnostico, è necessario che l'account utente sia membro del gruppo Administrators.Se nel computer che esegue l'agente di test viene utilizzato Windows Vista o versioni successive o un qualsiasi sistema operativo che dispone di un account utente con privilegi minimi, sarà necessario eseguire l'agente di test anche come un amministratore (con privilegi elevati).

      • Se il nome utente dell'agente non è un membro del gruppo TeamTestAgentService, verrà aggiunto a questo gruppo per il quale sono richieste autorizzazioni sul computer del controller di test.

      • L'utente per il servizio agente di test deve essere un membro del gruppo di sicurezza TeamTestAgentService, in caso contrario il servizio non sarà in grado di eseguire i test assegnati dal controller.

    3. Per assicurarsi che un computer che dispone di un agente di test sia in grado di eseguire i test dopo il riavvio, è possibile configurarlo per l'accesso automatico come agente di test.Scegliere Accedi automaticamente.In questo modo il nome utente e la password verranno archiviati in formato crittografato nel Registro di sistema.

    4. Per assicurarsi che lo screen saver sia disabilitato in quanto potrebbe interferire con i test automatizzati che devono interagire con il desktop, scegliere Verifica che lo screen saver sia disabilitato.

      Nota di avvisoAttenzione

      L'accesso automatico e la disabilitazione dello screen saver implicano rischi per la sicurezza.Se si abilita l'accesso automatico si consente ad altri utenti di avviare il computer e di utilizzare l'account in grado di accedere automaticamente.Se si disabilita lo screen saver, è possibile che non venga richiesto di immettere le credenziali di un utente per accedere e sbloccare il computer.In questo modo chiunque possa raggiungere il computer fisico potrà accedere al sistema.Se si abilitano queste funzionalità in un computer, è consigliabile accertarsi che esso sia fisicamente protetto.Ad esempio, i computer potrebbero essere collocati in un laboratorio sicuro.La deselezione dell'opzione Verifica che lo screen saver sia disabilitato non abilita lo screen saver.

  4. Per registrare l'agente con un controller di test, scegliere Registra con controller di test. Digitare il nome del controller di test seguito dai due punti (:) e dal numero della porta utilizzata in Registra l'agente di test con il controller di test seguente.Digitare ad esempio agente1:6901.

    [!NOTA]

    Il numero di porta predefinito è 6901.

  5. 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 ciascun passaggio richiesto per configurare l'agente di test.

    [!NOTA]

    L'ultimo passaggio nel processo di installazione consente di reimpostare la scheda di rete.Per tale motivo, è possibile che si verifichi un breve periodo di interruzione della rete.Questo è il funzionamento previsto.

  6. Per chiudere la finestra di dialogo Riepilogo configurazione, fare clic su Chiudi.Quindi scegliere ancora Chiudi per chiudere lo strumento di configurazione dell'agente di test.

    [!NOTA]

    Per gli agenti di test eseguiti come processo, nel computer è disponibile un'icona dell'area di notifica.Tale icona indica lo stato dell'agente di test.Se l'agente è in esecuzione come processo, con questo strumento è possibile avviarlo, arrestarlo o riavviarlo.Per avviare l'agente di test come processo se non è in esecuzione, scegliere Tutti i programmi, Microsoft Visual Studio 2012, Agente di test di Microsoft Visual Studio 2012.

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

Risoluzione dei problemi

Per configurare e monitorare il controller di test e gli agenti registrati, scegliere il menu TEST DI CARICO in Visual Studio 2012 e scegliere Gestisci controller di test.

[!NOTA]

È necessario digitare il nome del computer del controller di test nell'elenco dei controller per gestire il controller di test.Non viene infatti visualizzato automaticamente anche se il controller di test è in esecuzione nello stesso computer.

Gli agenti 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 non sia configurato per una raccolta di progetti team.

    [!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.

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

Attività

Assegnazione di ruoli a un controller di test e a un agente di test per l'esecuzione di test automatizzati in Visual Studio

Procedura: configurare l'agente di test per eseguire test che interagiscono con il desktop

Procedura: specificare i periodi di timeout per controller e agenti di test

Concetti

Installazione e configurazione di agenti e controller di test

Configurazione delle porte per controller di test e agenti di test