Configurazione di computer di test per l'esecuzione di test o la raccolta di dati

Tramite Visual Studio 2012 è possibile eseguire test e inoltre raccogliere dati e diagnostica durante l'esecuzione dei test.Per specificare i dati e la diagnostica che si desidera raccogliere, si utilizzano le impostazioni di test.È inoltre possibile selezionare degli adattatori dati di diagnostica, i quali influiscono sulla modalità di esecuzione del computer di test.È ad esempio possibile creare una registrazione video del desktop durante l'esecuzione del test oppure raccogliere informazioni sul server Web.O possibile emulare una rete lenta per imporre un collo di bottiglia nel sistema.

Per eseguire test in modalità remota su più computer o raccogliere dati e diagnostica in modalità remota, è necessario utilizzare un controller di test e agenti di test.Il controller di test viene eseguito come un servizio e assegna test a un agente di test per l'esecuzione.È inoltre in grado di indicare all'agente di test quali dati o diagnostica è necessario raccogliere.È possibile gestire il controller e gli agenti di test tramite Visual Studio oppure, se si registra il controller di test con Team Foundation Server, è possibile gestire il controller e gli agenti di test utilizzando Microsoft Test Manager.

Se si dispone di un'applicazione distribuita, è possibile definire un ruolo per ogni computer da utilizzare per l'esecuzione dei test o la raccolta di dati.Se ad esempio si dispone di un'applicazione costituita da un server Web, un server database e un client desktop, è possibile definire un ruolo per ciascuno di essi.Il client desktop può eseguire i test e raccogliere dati in locale mentre gli altri ruoli possono raccogliere i dati necessari sul computer assegnato al ruolo in questione.È anche possibile assegnare più computer allo stesso ruolo.

Se si utilizza Microsoft Test Manager, creare un ambiente per questo set di ruoli.Un ambiente è un insieme di computer in cui ogni computer ha un ruolo assegnato.

Nelle sezioni seguenti di questo argomento vengono fornite ulteriori informazioni sulle modalità per eseguire test e raccogliere dati, in base al tipo di test eseguiti e all'eventuale utilizzo di un ambiente:

  • Test manuali

  • Test automatizzati

  • Ambienti

Test manuali

È consigliabile eseguire i test manuali su un computer locale che non fa parte dell'ambiente.È possibile raccogliere dati o influire su un computer assegnato ai test manuali nei modi seguenti:

  • Raccogliere dati sul computer locale utilizzando le impostazioni test predefinite

  • Raccogliere dati su un computer locale specificando i dati da raccogliere

  • Raccogliere dati sui livelli locali e remoti dell'applicazione

Per ulteriori informazioni su come configurare le impostazioni test e gli ambienti per queste situazioni, vedere Specifica delle impostazioni test in Microsoft Test Manager.

Test automatizzati

È possibile eseguire test tramite Microsoft Test Manager o utilizzando Visual Studio 2012.

Se si vogliono eseguire test automatizzati mediante Microsoft Test Manager, è necessario utilizzare un ambiente lab contenente un set di ruoli per l'esecuzione dei test del piano di test.È necessario creare un controller di test registrato con un progetto team in Team Foundation Server.Tuttavia, Microsoft Test Manager installerà l'agente di test in ogni computer nell'ambiente.

Se si vogliono eseguire test automatizzati mediante Visual Studio, è possibile semplicemente eseguirli nel computer locale e utilizzare le impostazioni di test per la raccolta di dati in locale.Se si desidera raccogliere dati o influire sul computer di test per parti specifiche di un'applicazione multilivello, è possibile selezionare un controller e agenti di test, quindi aggiungere i ruoli da utilizzare nelle impostazioni test.Non è necessario registrare il controller di test con Team Foundation Server.Tuttavia, è necessario installare un agente di test in ogni computer in cui si desidera avviare i test o in cui si desidera raccogliere i dati del test.

Nella figura seguente sono illustrati un controller di test e gli agenti di test installati in un computer per ogni ruolo di un'applicazione sottoposta a test, nonché le attività che possono essere eseguite dall'agente di test.Il controller di test gestisce gli agenti di test registrati.

Nota importanteImportante

Se si desidera utilizzare un controller di test come parte di un ambiente utilizzando Microsoft Test Manager, è necessario registrarlo con Team Foundation Server, come illustrato nella figura seguente.Se tuttavia si desidera utilizzare un controller di test di Visual Studio, evitare di registrare il controller di test con Team Foundation Server .

Controller test e agenti di test

Nota di avvisoAttenzione

È possibile installare agenti e controller di test in domini diversi se la configurazione del test lo richiede.

Ambienti

Se si utilizza Microsoft Test Manager per eseguire i test, occorre creare gli ambienti lab in cui eseguire i test.Esistono due tipi di ambiente: standard e SCVMM.Un ambiente standard può utilizzare computer fisici o macchine virtuali e le macchine virtuali possono essere eseguite in qualsiasi framework di virtualizzazione.Un ambiente SCVMM utilizza solo macchine virtuali che vengono gestite da System Center Virtual Machine Manager (SCVMM).

Microsoft Test Manager può essere utilizzato per configurare entrambi i tipi di ambiente.In un ambiente SCVMM, è possibile arrestare e riavviare gli ambienti, archiviare gli ambienti in una libreria e creare più copie di essi.

In entrambi i casi, occorre assegnare dei ruoli ad ogni computer nell'ambiente.Ad esempio, dei ruoli comuni sono Server Web e Client desktop.I nomi dei ruoli vengono utilizzati dal flusso di lavoro del test per determinare quale software e quali test distribuire su ogni computer.

Test Manager inserisce un agente di test in ogni computer, che consente al controller di test di distribuire il software, eseguire i test e raccogliere i risultati del test.

Per ulteriori informazioni, vedere Creazione di ambienti lab.

Attività

Utilizzare gli argomenti seguenti per la configurazione dei computer in cui eseguire test e raccogliere dati.

Attività

Argomenti correlati

Installazione di controller di test e di agenti di test da utilizzare per l'esecuzione di test e la raccolta di dati: è possibile utilizzare controller di test nelle impostazioni di test create mediante Visual Studio.In alternativa, è possibile utilizzare controller di test con gli ambienti.

Impostare i computer esistenti per eseguire dei test: Un ambiente standard è costituito da agenti di test installati su computer fisici o macchine virtuali.

Impostare un ambiente lab per l'esecuzione dei test: Un ambiente lab può includere computer fisici o macchine virtuali.

Configurazione della modalità di esecuzione dei test e di raccolta dei dati utilizzando le impostazioni di test: è possibile creare impostazioni di test e selezionare il set di ruoli per l'applicazione sottoposta a test, quindi selezionare un ambiente che contenga tali ruoli nel piano di test.È possibile eseguire l'override anche di queste impostazioni nel piano di test per esecuzioni dei test specifiche.

Vedere anche

Concetti

Test dell'applicazione

Esecuzione di test in Microsoft Test Manager