Procedura: configurare l'agente di test per eseguire test che interagiscono con il desktop
Se si desidera eseguire test automatizzati che interagiscono con il desktop, è necessario configurare l'agente affinché venga eseguito come processo anziché come servizio.Se ad esempio si desidera eseguire un test codificato dell'interfaccia utente in remoto mediante un controller di test e un agente di test oppure eseguire un test e acquisire una registrazione video, è necessario configurare l'agente affinché venga eseguito come processo.Quando si assegnano agenti ai ruoli nelle impostazioni di test tramite Visual Studio oppure si assegnano agenti ai ruoli nell'ambiente in uso mediante Microsoft Test Manager, è necessario modificare la configurazione per tutti gli agenti assegnati a ruoli che devono interagire con il desktop.Per ulteriori informazioni su impostazioni di test, ruoli e ambienti, vedere Configurazione di computer di test per l'esecuzione di test o la raccolta di dati.
Attenzione |
---|
Se si utilizza Microsoft Test Manager configurare un ambiente lab, l'agente di test è definito da Test Manager.È possibile specificare nella procedura guidata di creazione dell'ambiente che si desidera configurare uno dei ruoli per l'esecuzione di test codificati dell'interfaccia utente.Per ulteriori informazioni, vedere Creazione di ambienti lab. |
Importante |
---|
Il computer che esegue l'agente su cui si desidera eseguire test codificati dell'interfaccia utente non può essere bloccato né avere uno screen saver attivo. |
Se si eseguono test codificati dell'interfaccia utente che avviano un browser, per tale operazione viene utilizzato l'account del servizio dell'agente di test.L'account del servizio deve corrispondere all'account utente attivo nel computer.In caso contrario, il browser non verrà avviato.
Importante |
---|
Se si esegue un test codificato dell'interfaccia utente che avvia un browser nell'ambito di una definizione di compilazione, per eseguire l'operazione verrà utilizzato l'account del servizio di compilazione.L'account del servizio deve corrispondere all'account utente attivo nel computer.In caso contrario, il browser non verrà avviato.Per ulteriori informazioni su come eseguire test nell'ambito del processo di compilazione, vedere Procedura: configurare ed eseguire test pianificati dopo avere compilato l'applicazione. |
Utilizzare la procedura riportata di seguito per configurare qualsiasi agente assegnato a un ruolo che esegue un'attività per la quale è necessaria l'interazione con il desktop.
Per configurare un agente affinché venga eseguito come processo
Per configurare l'agente di test installato affinché venga eseguito come processo, fare clic sul pulsante Start, quindi scegliere Tutti i programmi.Scegliere Microsoft Visual Studio 2012, quindi scegliere Strumento di configurazione dell'agente di test di Microsoft Visual Studio 2012.
Verrà visualizzata la finestra di dialogo Configura agente di test.
Per visualizzare la pagina in cui è possibile scegliere l'esecuzione come processo, fare clic su Opzioni di esecuzione.
Verrà visualizzata la pagina che consente di scegliere di eseguire l'agente come processo o come servizio.
Selezionare Processo interattivo.L'agente di test verrà avviato come processo anziché come servizio.Scegliere Avanti.
A questo punto è possibile immettere i dettagli relativi all'utente da utilizzare per l'avvio dell'agente di test come processo e altre opzioni.
[!NOTA]
L'utente che si aggiunge per l'avvio del processo deve essere inoltre aggiunto come membro del gruppo TeamTestAgentService nel computer del controller di test associato all'agente.Se tale utente corrisponde all'utente corrente, quando lo si aggiunge al computer del controller di test è necessario disconnettersi o riavviare il sistema.
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 IntelliTrace o l'adattatore dati di emulazione di rete e diagnostico, è necessario che l'account utente sia membro del gruppo Administrators.e 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 è presente nel servizio agente, verrà effettuato il tentativo di aggiungerlo. Questa operazione richiede autorizzazioni sul controller di test.
È necessario che l'utente che sta tentando di utilizzare il controller di test sia incluso nell'account utente di tale controller di test, diversamente non sarà in grado di eseguite i test.
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 utente dell'agente di test.Selezionare Accesso automatico.In questo modo il nome utente e la password verranno archiviati in formato crittografato nel Registro di sistema.
[!NOTA]
Quando si è connessi all'ambiente lab utilizzando un desktop remoto o una connessione basata su guest, si potrebbero verificare frequenti disconnessioni impreviste.La connessione potrebbe interrompersi in quanto la macchina potrebbe essere configurata per l'accesso automatico alla rete.
Per assicurarsi che lo screen saver sia disabilitato in quanto potrebbe interferire con i test automatizzati che devono interagire con il desktop, selezionare Verifica che lo screen saver sia disabilitato.
Attenzione 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 può 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 modificare l'agente riconfigurandolo per l'esecuzione come servizio, è possibile utilizzare questo strumento e selezionare Servizio.
Per applicare le modifiche apportate, scegliere Applica impostazioni.
Verrà visualizzata la finestra di dialogo Riepilogo configurazione indicante lo stato di ognuno dei passaggi necessari per configurare l'agente di test.
Per chiudere la finestra di dialogo Riepilogo configurazione, scegliere 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 come processo un agente di test non ancora in esecuzione, fare clic sul pulsante Start, quindi scegliere Tutti i programmi.Scegliere Microsoft Visual Studio 2012, quindi fare clic su Agente di test di Microsoft Visual Studio 2012.
Se il controller di test per questo agente di test è registrato con Team Foundation Server, lo stato dell'agente di test in esecuzione come processo interattivo viene riprodotto nella visualizzazione Controller in Centro lab per Microsoft Test Manager.Viene elencato con un simbolo di asterisco anteposto al nome per indicare che viene eseguito come un processo interattivo.Per riavviare questo agente di test è necessario utilizzare lo strumento in esecuzione nel computer dell'agente di test e non la visualizzazione Controller.
Vedere anche
Attività
Procedura: configurare ed eseguire test pianificati dopo avere compilato l'applicazione
Concetti
Configurazione di computer di test per l'esecuzione di test o la raccolta di dati
Installazione e configurazione di agenti e controller di test