Impostazione di controller di test e agenti di test per gestire test con Visual Studio
In questo argomento viene descritto come installare e configurare test controller e agenti di test per gestire i test in Visual Studio senza utilizzare Microsoft Test Manager. Se si desidera impostare i test controller per un ambiente lab tramite Microsoft Test Manager, vedere Configurazione di controller di test in ambienti lab.
Dopo aver impostato i test controller e gli agenti di test, è possibile assegnarvi ruoli in un'impostazione di test. Questa operazione è necessaria se si desidera distribuire i test su più computer utilizzando Visual Studio. Per informazioni su come assegnare ruoli ai test controller 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.
In queste sezioni viene descritto come installare e configurare test controller e agenti di test per eseguire test in Visual Studio:
Prerequisiti
Requisiti per gruppi di lavoro e domini multipli
Configurazione della sicurezza per i test controller e gli agenti di test
Installazione di un test controller
Installazione di un agente di test
Risoluzione dei problemi
Prerequisiti
Di seguito sono riportati i requisiti software dei test controller e degli agenti di test:
Sistema operativo
Per installare un test controller o un agente di test, nel computer deve essere in esecuzione uno dei seguenti sistemi operativi:
Controller:
Windows 8, Windows 8.1
Windows 7 Service Pack 1
Windows Server 2012, Windows Server 2012 R2
Windows Server 2008 Release 2, Service Pack 1
Agente:
Windows 8, Windows 8.1
Windows 7 Service Pack 1
Windows XP Service Pack 3
Windows Server 2012, Windows Server 2012 R2
Windows Server 2008 Release 2, Service Pack 1
Windows Server 2003 Service Pack 1
.NET Framework
Per installare un test controller o un agente di test, nel computer deve essere in esecuzione .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:
In ogni computer in cui verrà installato un test controller o un agente di test, creare un account utente locale configurandolo come membro del gruppo Administrators. Usare lo stesso account e la stessa password su ogni computer.
Usare questo account utente durante l'installazione e la configurazione dei controller di test.
Aggiungere questo account al gruppo TeamTestAgentService sul computer del controller di test.
Avviso
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.
Installare e configurare gli agenti di test utilizzando questo stesso account.
Nota
Durante l'installazione, la condivisione di file semplice viene disabilitata automaticamente per gli utenti che si connettono a un controller da un computer Windows XP Professional appartenente a un gruppo di lavoro.Per verificare questa condizione, aprire Esplora risorse, scegliere Strumenti, scegliere Opzioni cartella, quindi Avanti, scegliere la scheda Visualizza e infine scegliere Utilizza condivisione file semplice (scelta consigliata).
Configurazione della sicurezza per i test controller e gli agenti di test
Quando si installa un test controller, vengono creati gruppi di utenti che forniscono le autorizzazioni per completare attività specifiche, come amministrare il test controller o avviare le esecuzioni dei test tramite il test controller. È necessario aggiungere gli utenti appropriati a questi gruppi in modo da poter eseguire queste attività:
Amministrare i test e configurare i componenti dei 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 test controller quando si configura un test controller. Vengono inoltre descritti gli account utente da aggiungere a ogni gruppo.
Gruppo utenti |
Autorizzazioni |
Account utente |
---|---|---|
TeamTestControllerAdmins |
|
Aggiungere gli utenti che devono gestire le esecuzioni dei test e amministrare i test controller e gli agenti di test. |
TeamTestControllerUsers |
|
Aggiungere gli utenti che devono solo eseguire i test e visualizzare i risultati dei test. |
TeamTestAgentService |
Questo gruppo contiene le autorizzazioni minime necessarie per la connessione di un agente di test a un test controller.
|
Prima di configurare un agente di test, aggiungere gli account utente che verranno utilizzati per eseguire il servizio agente di test. Si tratta dell'account utente specificato in Test Agent Configuration Tool quando si installa un agente di test. |
Installazione di un test controller
In questa sezione viene descritto come installare un test controller.
Avviso
Non è necessario installare ed eseguire un controller di test in un computer configurato anche come controller di dominio.
Autorizzazioni necessarie
Per installare un controller di test, è necessario essere un membro del gruppo di sicurezza Administrators sul computer.
Per installare un test controller
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.
Per configurare il test controller installato, scegliere 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.
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.
Importante
Non registrare il test controller con un progetto team.Evitare di registrare un test controller con un progetto team se non si utilizza un ambiente lab per la gestione dei test.
(Facoltativo) Per configurare il test controller per i test di carico, scegliere Configura per test di carico.
Per altre 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.
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 usare SQL Express.Per altre informazioni sul download e l'installazione di SQL Express, visitare il sito Web Microsoft.Per altre informazioni su considerazioni in merito alle dimensioni, vedere Utilizzo di controller di test e di agenti di test con i test di carico.
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.
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.
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 altre informazioni, vedere Un servizio non viene avviato e vengono registrati gli eventi 7000 e 7011 in Windows Server 2003.
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 altre informazioni, vedere Descrizione del Controllo dell'account utente e delle restrizioni remote in Windows Vista.
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 test controller.
Avviso
Evitare di installare agenti di test nel server su cui è in esecuzione Team Foundation Server.
Autorizzazioni 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 test controller, è necessario essere anche membro del gruppo di sicurezza Administrators sul computer del test controller.
Avviso
Se l'utente selezionato per l'avvio del servizio o del processo per l'agente di test è l'utente corrente, quando si aggiunge tale utente al computer del test controller è necessario disconnettersi o riavviare il computer.
Prerequisiti di Windows XP e Windows Server 2003 SP1
Prima di installare un agente in Windows XP o Windows Server 2003 SP1, è necessario installare quanto segue:
.NET Framework 4
MSXML 6.0
Windows Imaging Component (WIC)
Per installare un agente di test
Se non è stata ancora avviata l'installazione di Microsoft Visual Studio Agents 2013, 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.
Al termine dell'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, Microsoft Visual Studio Test Agent Configuration Tool.
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, 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.
Digitare il nome in Nome utente.
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, 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: Configurazione dell'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.
Digitare il nome in Nome utente.
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.
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.
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.
Avviso
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.
Per registrare l'agente con un test controller, 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.
Per applicare le modifiche apportate, scegliere 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 comportamento previsto.
Per chiudere la finestra di dialogo Riepilogo configurazione, fare clic su Chiudi. Quindi scegliere ancora Chiudi per chiudere Test Agent Configuration Tool.
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 2013, Agente di test di Microsoft Visual Studio 2013.
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 test controller e gli agenti registrati, scegliere il menu TEST DI CARICO in Visual Studio 2013, quindi 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 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 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 2013 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 usano 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à
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