Condividi tramite


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

Tramite Microsoft Visual Studio 2010 è 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. È inoltre 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 Microsoft Visual Studio 2010 oppure, se si registra il controller di test con Team Foundation Server, gestire il controller e gli agenti tramite Microsoft Test Manager.

Se si dispone di un'applicazione multilivello, è possibile definire un ruolo per ogni livello 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. È inoltre possibile utilizzare i ruoli se si dispone di un'applicazione semplice eseguita su un computer remoto anziché su un computer locale.

Se si utilizza Microsoft Test Manager, è possibile creare un ambiente per questo set di ruoli. È possibile ad esempio installare un controller di test e registrarlo con Team Foundation Server. Sarà quindi possibile installare nove agenti di test in nove diversi computer fisici o macchine virtuali. Con questo controller di test e gli agenti è possibile creare tre ambienti ognuno con un ruolo client desktop, server database e server Web. Sarà necessario selezionare un computer con un agente di test da utilizzare per ogni ruolo nell'applicazione per questo ambiente.

Nota

È possibile assegnare più computer a un singolo ruolo nel caso in cui uno dei computer non sia disponibile. È inoltre possibile procedere in questo modo se nell'ambiente sono richiesti più computer per tale ruolo.

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 Creazione di impostazioni di test per test manuali.

Test automatizzati

Se si intende eseguire i test automatizzati mediante Microsoft Test Manager, è necessario utilizzare un ambiente fisico o virtuale contenente un set di ruoli per l'esecuzione dei test del piano di test.

Se si intende eseguire test automatizzati mediante Microsoft Visual Studio 2010, è 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.

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, è necessario registrarlo con Team Foundation Server, come illustrato nella figura seguente. Se tuttavia si desidera utilizzare un controller di test di Microsoft Visual Studio 2010, 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

È possibile creare ambienti fisici o virtuali utilizzando Microsoft Test Manager. Un ambiente fisico può utilizzare computer fisici o macchine virtuali. In un ambiente virtuale vengono utilizzate solo macchine virtuali:

  • Per creare un ambiente fisico, è necessario installare uno o più controller di test nei computer disponibili e registrare ognuno di essi con Team Foundation Server. È quindi necessario installare gli agenti di test nei computer. Ogni computer disponibile per l'utilizzo nell'ambiente è denominato computer.

  • Se si utilizza Visual Studio Lab Management, è possibile creare ambienti virtuali. Tali ambienti vengono creati utilizzando macchine virtuali o modelli. Se si desidera eseguire test utilizzando Microsoft Test Manager, è possibile installare manualmente agenti di test nelle macchine virtuali, quindi fornire il nome dei un controller di test nell'ambiente. Per ulteriori informazioni sugli ambienti virtuali, vedere Creazione di ambienti virtuali.

Quando si crea un ambiente, si seleziona un controller di test da utilizzare per l'ambiente in questione. È quindi necessario decidere i ruoli necessari nell'ambiente. Un ruolo specifica lo scopo di un computer nell'ambiente. Ad esempio, un ruolo specifico potrebbe essere Server Web o Client desktop. L'utente selezione i computer da utilizzare nell'ambiente e assegna un ruolo a ciascuno di essi.

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 Microsoft Visual Studio 2010. In alternativa, è possibile utilizzare controller di test con gli ambienti.

Configurazione degli ambienti fisici per l'esecuzione di test: è possibile utilizzare un ambiente fisico per eseguire i test. L'ambiente fisico è costituito da agenti e controller di test installati in computer fisici o macchine virtuali utilizzate per il set di ruoli definito nell'ambiente.

Configurazione di ambienti virtuali per l'esecuzione di test: con Lab Management è possibile utilizzare un ambiente virtuale per eseguire i test. L'ambiente virtuale è costituito da agenti di test e agenti lab installati nelle macchine virtuali. Se si desidera distribuire automaticamente nuove compilazioni alle macchine incluse negli ambienti, è inoltre possibile installare un agente di compilazione nelle 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.

Attività correlate

Linee guida per i flussi di lavoro di compilazione, distribuzione e test

Se si desidera compilare l'applicazione, distribuirla ed eseguire test come parte di un flusso di lavoro, è necessario determinare i componenti software desiderati e la topologia che si intende utilizzare.

Vedere anche

Concetti

Test dell'applicazione

Esecuzione di test