Condividi tramite


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

Usando Visual Studio è possibile eseguire test e raccogliere dati e diagnostica durante l'esecuzione dei test. Per specificare i dati e la diagnostica che si vuole raccogliere, si usano le impostazioni di test. È anche 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. In alternativa, è 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 usare 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. È anche in grado di indicare all'agente di test quali dati o diagnostica è necessario raccogliere. È possibile gestire il test controller e gli agenti di test tramite Visual Studio oppure, se si registra il test controller con Team Foundation Server, è possibile gestire il test controller e gli agenti di test usando Microsoft Test Manager.

Se si dispone di un'applicazione distribuita, è possibile definire un ruolo per ogni computer da usare per l'esecuzione di 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 usa Microsoft Test Manager, è possibile creare un ambiente per questo set di ruoli. Un ambiente è una raccolta di computer in cui ogni computer ha un ruolo assegnato.

Nelle sezioni seguenti di questo argomento vengono fornite altre informazioni sulle modalità per eseguire test e raccogliere dati, in base al tipo di test eseguiti e all'eventuale uso 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 usando 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 altre informazioni su come configurare le impostazioni test e gli ambienti per queste situazioni, vedere Raccogliere un maggior numero di dati di diagnostica durante i test manuali.

Test automatizzati

È possibile eseguire test tramite Microsoft Test Manager o usando Visual Studio 2013.

Se si intende eseguire i test automatizzati mediante Microsoft Test Manager, è necessario usare un ambiente lab contenente un set di ruoli per l'esecuzione dei test del piano di test. È necessario creare un test controller 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 intende eseguire test automatizzati mediante Visual Studio, è possibile semplicemente eseguirli nel computer locale e usare le impostazioni test per raccogliere i dati in locale. Se si vuole 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 usare nelle impostazioni test. Non è necessario registrare il test controller con Team Foundation Server. Tuttavia, è necessario installare un agente di test in ogni computer in cui si vuole avviare i test o 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.

Importante

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

Controller test e agenti di test

Avviso

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

Ambienti

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

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

In entrambi i casi, occorre assegnare dei ruoli a ogni computer nell'ambiente. Ad esempio, dei ruoli tipici sono Server Web e Client desktop. I nomi dei ruoli vengono usati 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 test controller di distribuire il software, eseguire i test e raccogliere i risultati del test.

Per altre informazioni, vedere Eseguire test in un ambiente lab.

Attività

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

Attività

Argomenti correlati

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

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

Configurazione di ambienti 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 usando 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 sull'applicazione mediante Microsoft Test Manager