Condividi tramite


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.

Avviso

Se si utilizza Microsoft Test Manager per configurare un ambiente lab, l'agente di test viene installato da Test Manager.Nella procedura guidata di creazione dell'ambiente è possibile specificare che si desidera configurare uno dei ruoli per eseguire 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

  1. Per configurare l'agente di test installato affinché venga eseguito come processo, scegliere Start, quindi scegliere Tutti i programmi. Scegliere Microsoft Visual Studio 2013, quindi Strumento di configurazione agente di test di Microsoft Visual Studio 2013.

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

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

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

  4. Digitare il nome in Nome utente.

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

  6. 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 disconnessioni frequenti e impreviste.La connessione potrebbe interrompersi in quanto il computer potrebbe essere configurato per l'accesso automatico alla rete.

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

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

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

  9. 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 come processo un agente di test non ancora in esecuzione, scegliere Start, quindi scegliere Tutti i programmi.Scegliere Microsoft Visual Studio 2013, quindi fare clic su Agente di test di Microsoft Visual Studio 2013.

    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

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

Altre risorse

Procedura: configurare ed eseguire test pianificati dopo avere compilato l'applicazione