Configurazione di computer e raccolta di informazioni diagnostiche mediante impostazioni test

È possibile utilizzare le impostazioni di test in Microsoft Test Manager e Visual Studio per raccogliere dati aggiuntivi durante i test.Ad esempio, è possibile creare una registrazione video durante la digitazione eseguire il test.Esistono adattatori dati di diagnostica:

  • Raccogliere ogni passaggio dell'interfaccia utente in formato testo

  • Registrare ogni azione dell'interfaccia utente per la riproduzione

  • Raccogliere informazioni di sistema

  • Raccogliere i dati del log eventi

  • Raccogliere dati IntelliTrace per isolare i bug non riproducibili

Impostazioni di test

Gli adattatori dati di diagnostica possono essere utilizzati per modificare il comportamento di un computer di test.Ad esempio, con un'impostazione test in Visual Studio, è possibile emulare diverse di bottiglia di topologia di rete per valutare le prestazioni dell'applicazione del team.

In questo argomento:

  • Utilizzando impostazioni di test mediante Microsoft Test Manager

  • Utilizzando le impostazioni di test con Visual Studio

  • Dettagli dell'adattatore dati di diagnostica

Utilizzando impostazioni di test mediante Microsoft Test Manager

Con Microsoft Test Manager, è possibile configurare un piano di test per l'esecuzione di test.Un piano di test può contenere due impostazioni di test:

  • Esecuzioni manuali

  • Esecuzioni automatiche

Si creano queste impostazioni di test utilizzando la pagina Proprietà del piano di test in Microsoft Test Manager.

Impostazioni test di Microsoft Test Manager nel piano di test

È possibile configurare le impostazioni di test per utilizzare ambiente lab in grado di emulare un singolo computer, o ruoli più computer.L'impostazione di test include le impostazioni di configurazione distinte per i tipi di dati da raccogliere per ogni ruolo computer utilizzando adattatori dati di diagnostica.

Ruoli e adattatori del computer delle impostazioni test

Dd286743.collapse_all(it-it,VS.110).gifImpostare le attività per le impostazioni di test mediante Microsoft Test Manager

Utilizzare gli argomenti seguenti per creare e configurare le impostazioni di test in Microsoft Test Manager.

Attività

Argomenti associati

Creare impostazioni di test per l'utilizzo in Microsoft Test Manager: è possibile creare impostazioni di test separati per i test manuali e automatizzati in un piano di test.

Impostazioni test di aggiornamento in Microsoft Test Manager: è possibile apportare modifiche alle impostazioni di test esistenti modificandole in centro o dall'attività proprietà per un piano di test.

Le impostazioni di test perSelezionare le impostazioni di test esistenti per un piano di test in Microsoft Test Manager: vengono archiviate in Team Foundation Server e possono essere selezionate per l'utilizzo in più piani di test.

Dd286743.collapse_all(it-it,VS.110).gifAmbienti lab

Un ambiente è una raccolta di virtuale e computer fisici che è possibile utilizzare per sviluppare e testare le applicazioni.Un ambiente lab può contenere i ruoli computer necessari per testare le applicazioni multilivello, come le workstation, i server web e server database.È possibile creare e gestire ambienti lab e eseguire test in un ambiente lab tramite Microsoft Test Manager.Quando si eseguono i test mediante un ambiente lab, il test raccoglie dati, o influire sul comportamento del computer per ciascun ruolo specifico computer configurati nelle impostazioni test.Inoltre, è possibile utilizzare un flusso di lavoro di compilazione-distribuzione-test con l'ambiente lab per automatizzare il processo di compilazione, distribuzione e esecuzione di test automatizzati dell'applicazione.

Nella figura seguente vengono illustrati esempi di impostazioni e ambienti di test per un piano di test.

Concetti relativi alle impostazioni dei test

L'illustrazione seguente mostra come definire il set di ruoli computer per le impostazioni di test.È quindi possibile selezionare un ambiente con più computer o macchine virtuali assegnati a ogni ruolo computer da utilizzare quando si eseguono i test.È possibile selezionare qualsiasi ambiente che include almeno il set di ruoli computer definiti nelle impostazioni di test.L'ambiente lab può includere altri ruoli computer non specificati nelle impostazioni test, come illustrato di seguito.

Impostazioni e ambienti di test

Utilizzando le impostazioni di test con Visual Studio

Per l'esecuzione dell'unità, prestazioni codificato dell'interfaccia utente e Web, o test di carico utilizzando Visual Studio, è possibile aggiungere, configurare e si selezionano le impostazioni di test da utilizzare quando si eseguono i test.Per eseguire test, raccogliere dati, o influire su un computer di test in remoto, è necessario specificare un controller di test da utilizzare nelle impostazioni test.Il controller di test sarà agenti che possono essere utilizzati per ogni ruolo nelle impostazioni test.

  • Cos'altro c'è da sapere?
    Note

    • Prerequisito In Visual Studio 2012, esiste un determinato problemi di compatibilità delle impostazioni di test con Visual Studio 2010 da tenere in considerazione:

      • In Visual Studio 2012, le impostazioni test non sono inclusi nella soluzione quando un progetto di unit test codificato o un progetto di test dell'interfaccia utente viene aggiunto.Si tratta di un risultato dei miglioramenti nel Framework dell'unità di test per migliorare estensibilità, elasticità e prestazioni.Tuttavia, è possibile aprire un progetto di test esistente Visual Studio 2010 con un file di .testsettings e continuerà a funzionare.Inoltre, è possibile aggiungere un file di .testsettings alla soluzione per raccogliere dati specifici dai dati e da un adattatore diagnostico o eseguire il test con i controller di test; tuttavia, questo non è consigliato a meno che non sia necessario.

      • Se si apre un progetto di test di Visual Studio 2010 con un file di .testsettings, o per determinare quale è necessario aggiungere un file di .testsettings alla soluzione, le procedure per selezionare il file attivi .testsettingse modificare il file di .testsettings modificate.

      • Quando si aggiunge un progetto di test di carico e delle prestazioni Web alla soluzione, la soluzione ancora includerà un file di .testsettings; tuttavia, i thread producer per selezionare il file attivi .testsettings delle prestazioni Web e i test di caricoe modificare il file di .testsettings delle prestazioni Web e i test di carico sono stati modificati.

    • PrerequisitoAmbienti lab viene utilizzato solo quando si eseguono i test utilizzando Microsoft Test Manager e non con Visual Studio.

Dd286743.collapse_all(it-it,VS.110).gifAttività principali delle impostazioni di test con Visual Studio

Utilizzare gli argomenti seguenti per creare e configurare le impostazioni di test per l'utilizzo con Visual Studio.

Attività

Argomenti associati

Creare impostazioni di test da utilizzare in Visual Studio: è possibile creare un'impostazione di test per gli unit test, test codificato dell'interfaccia utente e Web e i test di carico utilizzando gli adattatori dati di diagnostica supportati.

Impostazioni test di modifica in Visual Studio: è possibile apportare modifiche alle impostazioni di test esistenti modificandole.

Specificare le impostazioni di test da utilizzare nella soluzione: soluzione può contenere più file di impostazioni test.È possibile selezionare il file di impostazioni test da utilizzare, a seconda delle esigenze di test tra loro.

Configurare i test di Visual Studio per utilizzare computer remoti: per eseguire i test, raccogliere dati, o per influire sul computer di test in remoto, è possibile installare e configurare il controller di test e l'agente di test.

Dettagli dell'adattatore dati di diagnostica

Nella tabella seguente viene fornita una panoramica dei diversi modi in cui gli adattatori dati di diagnostica possono essere configurati per l'utilizzo con ruoli del computer remoto o locale.

Adattatore dati di diagnostica utilizzato nell'impostazione di test

Test manuali nel computer locale

Test automatizzati

Test manuali: raccolta di dati mediante un set di ruoli e un ambiente

Note

Microsoft Test ManagerIl log azioni: il log azioni raccoglie una descrizione di testo di ogni azione dell'interfaccia utente che viene eseguito durante il test.I log azioni vengono salvati con i risultati del test.Visualizzare il log azioni per vedere le azioni intraprese.

No

Sì (vedere le note)

  • Quando si raccolgono dati in un ambiente remoto, la registrazione funzionerà solo nel computer locale.

  • I log azioni vengono raccolti se si crea una registrazione delle azioni quando si esegue un test manuale.

Visual Studio 2012 e Microsoft Test ManagerProxy client ASP.NET per IntelliTrace e impatto test: questo proxy consente di raccogliere informazioni sulle chiamate http da un client a un server Web per gli adattatori dati di diagnostica di IntelliTrace e impatto test.

  • Utilizzare questa soluzione solo se per un ruolo client sono selezionati gli adattatori dati di diagnostica di IntelliTrace o impatto test.

Visual Studio 2012 e Microsoft Test ManagerProfiler ASP.NET: è possibile creare un'impostazione di test che includa la profilatura ASP.NET per la raccolta di dati sulle prestazioni nelle applicazioni Web ASP.NET.

No

Sì (vedere le note)

No

  • Questo adattatore dati di diagnostica è supportato solo in caso di esecuzione di test di carico da Visual Studio.

Visual Studio 2012Code coverage (Visual Studio 2010): è possibile creare un'impostazione test in cui siano incluse informazioni sul code coverage utilizzate per determinare la quantità di codice analizzata dai test.

No

Sì (vedere le note)

No

  • È possibile utilizzare il code coverage solo quando si esegue un test automatizzato da Visual Studio o mstest.exe e soltanto dalla macchina in cui è in esecuzione il test. La raccolta di dati in remoto non è supportata.

  • La raccolta di dati di code coverage non funziona se l'impostazione di test è configurata per raccogliere informazioni di IntelliTrace.

NotaNota
Questo adattatore di diagnostica dati è applicabile solo alle impostazioni test di Visual Studio.Non viene utilizzato per le impostazioni test in Microsoft Test Manager.Inoltre, questo adattatore è per la compatibilità con i progetti di test di Visual Studio 2010.
NotaNota
Per compatibilità, il code coverage verrà applicato quando i test automatizzati vengono eseguiti da Microsoft Test Manager o su un agente di test remoto da Visual Studio tramite runner legacy MSTest.

Visual Studio 2012 e Microsoft Test ManagerLog eventi: è possibile configurare un'impostazione di test per includere la raccolta del log eventi, che sarà compresa nei risultati dei test.

Visual Studio 2012 e Microsoft Test ManagerIntelliTrace: è possibile configurare l'adattatore dati di diagnostica affinché IntelliTrace raccolga informazioni di traccia di diagnostica specifiche per agevolare l'isolamento di bug difficili da riprodurre.Verrà creato un file di IntelliTrace contenente tali informazioni.Un fild di IntelliTrace con estensione .iTrace.Quando un test non viene superato, si crea un bug.Il file di IntelliTrace salvato con i risultati del test viene collegato automaticamente a questo bug.I dati raccolti nel file di IntelliTrace consentono di migliorare la produttività del debug riducendo il tempo necessario per riprodurre e diagnosticare un errore nel codice.Da questo file di IntelliTrace è possibile simulare la sessione locale in un altro computer.Questo riduce il rischio di non riproducibilità di un bug.

  • Se si abilita la raccolta di dati di IntelliTrace, la raccolta di dati del code coverage non funzionerà.

  • Se si utilizza IntelliTrace per un ruolo client Web, è necessario anche selezionare l'adattatore dati di diagnostica Proxy client ASP.NET per IntelliTrace e impatto test.

  • Solo le versioni seguenti di IIS sono supportate: IIS 6.0, IIS 7.0 e IIS 7.5.

Per ulteriori informazioni, vedere Debug di codice più veloce esaminando la relativa cronologia con IntelliTrace.

Visual Studio 2012Emulazione di rete: è possibile specificare che si desidera aggiungere un carico di rete artificiale al test utilizzando un'impostazione di test.L'emulazione di rete influisce sulla comunicazione da e verso il computer emulando una determinata velocità della connessione di rete, ad esempio di una connessione remota.

NotaNota

No

Sì (vedere le note)

No

È possibile utilizzare l'adattatore dati di diagnostica dell'emulazione di rete per un ruolo client o server.Non è necessario utilizzare l'adattatore su entrambi i ruoli che comunicano l'uno con l'altro.

NotaNota
Questo adattatore di diagnostica dati è applicabile solo alle impostazioni test di Visual Studio.Non viene utilizzato per le impostazioni test in Microsoft Test Manager.
NotaNota
Non è possibile utilizzare l'emulazione di rete per aumentare la velocità della connessione di rete.
Nota di avvisoAttenzione
Se si include l'adattatore dati di diagnostica dell'emulazione di rete nelle impostazioni di test e si desidera utilizzarlo sul computer locale, è necessario anche associare il driver di emulazione di rete a una delle schede di rete del computer.Il driver di emulazione di rete è richiesto affinché l'adattatore dati di diagnostica dell'emulazione di rete funzioni.Il driver di emulazione di rete viene installato e associato all'adattatore in due modi:
  • Driver di emulazione di rete installato con Microsoft Visual Studio Test Agent 2010: Microsoft Visual Studio Test Agent 2010 può essere utilizzato sia sui computer remoti che sul computer locale.Quando si installa un agente di test di Visual Studio, il processo di installazione include un passaggio di configurazione che associa il driver di emulazione di rete alla scheda di rete.Per ulteriori informazioni, vedereInstallazione e configurazione di agenti e controller di test.

  • Driver di emulazione di rete installato con Microsoft Visual Studio Test Professional 2012: quando si utilizza l'emulazione di rete per la prima volta, viene richiesto di associare il driver di emulazione di rete a una scheda di rete.

È anche possibile installare il driver di emulazione di rete dalla riga di comando nel computer locale senza installare l'agente di test di Visual Studio tramite il comando seguente: VSTestConfig NETWORKEMULATION /install
Nota di avvisoAttenzione
L'adattatore di emulazione di rete viene ignorato dai test di carico.Al contrario, i test di carico utilizzano le impostazioni specificate nella combinazione di reti dello scenario dei test di carico.Per ulteriori informazioni, vedere Specifica dei tipi di rete virtuale in uno scenario di test di carico e Procedura: creare un'impostazione test per un test di carico distribuito.

Visual Studio 2012 e Microsoft Test ManagerInformazioni di sistema: è possibile configurare un'impostazione di test per includere le informazioni di sistema relative al computer in cui verrà eseguito il test.

Visual Studio 2012 e Microsoft Test ManagerImpatto test: è possibile raccogliere informazioni sui metodi del codice dell'applicazione utilizzati durante l'esecuzione di un test case.Queste informazioni possono essere utilizzate, insieme a quelle relative alle modifiche apportate al codice dell'applicazione dagli sviluppatori, per individuare i test interessati da tali modifiche di sviluppo.

  • Se si raccolgono dati sull'impatto sui test per un ruolo client Web, è inoltre necessario selezionare l'adattatore dati di diagnostica Proxy client ASP.NET per traccia di diagnostica e impatto test.

  • Solo le versioni seguenti di IIS sono supportate: IIS 6.0, IIS 7.0 e IIS 7.5.

Visual Studio 2012 e Microsoft Test ManagerVideoregistratore: è possibile creare una registrazione video della sessione desktop durante l'esecuzione di un test.Il video può consentire ad altri membri del team di isolare i problemi dell'applicazione difficili da riprodurre.

Sì (vedere le note)

  • Se si abilita il software dell'agente di test per l'esecuzione come processo invece che come servizio, è possibile creare una registrazione video quando si eseguono test automatizzati.

A tale scopo, vedere Procedura: configurare l'agente di test per eseguire test che interagiscono con il desktop.

  • Cos'altro c'è da sapere?
    Note

    • Icona CautionAttenzione Esistono alcuni compatibilità delle impostazioni di test con Visual Studio 2010 da tenere presenti quando si utilizzano i progetti di test di Visual Studio 2010 in Visual Studio 2012.

    • Icona CautionAttenzione Visual Studio 2012 include il supporto parziale all'architettura del monitoraggio ARM.L'esperienza utente per test manuali e con il nuovo testing esplorativo su una macchina basata sull'architettura ARM è identica a quella su altre piattaforme.Quando invece si utilizza un computer di test con architettura ARM, non è possibile includere la registrazione delle azioni.Solo i seguenti adattatori dati di diagnostica sono supportati:

    • Prerequisito È possibile creare adattatori dati di diagnostica personalizzati soddisfare una specifica condizione di test non inclusa negli adattatori standard.

Attività correlate

Creazione di un adattatore dati di diagnostica per raccogliere dati personalizzati o per influire su un computer di test

È possibile creare e utilizzare un adattatore dati di diagnostica personalizzato per raccogliere dati personalizzati, o eseguire le attività influire su un computer come ridurre la memoria di sistema disponibile, ridurre lo spazio su disco disponibile, o allocano e utilizzare altre risorse durante il test.

Esecuzione di test manuali mediante Test Runner

Mediante Microsoft Test Manager è possibile eseguire test manuali, le sessioni di test esplorative e test automatizzati da un piano di test.Quando si eseguono tali test dal piano di test, i dati di diagnostica raccolti verranno inclusi nei risultati del test.

Esecuzione dei test negli ambienti lab

Dopo la configurazione dell'impostazione test in Microsoft Test Manager per includere un ambiente lab, è possibile eseguire test manuali o automatizzati nell'ambiente lab.

Esecuzione di test di sistema mediante Microsoft Visual Studio

Dopo la configurazione delle impostazioni test in Visual Studio, è possibile eseguire i test e raccogliere dati di diagnostica per isolare colli di bottiglia e i bug nell'applicazione.

Risorse esterne

Dd286743.collapse_all(it-it,VS.110).gifLinee guida

Test per la Consegna Continua con Visual Studio 2012 – capitolo 3: ambienti lab

Pagina relativa ai test per la consegna continua con Visual Studio 2012 - Capitolo 6: Una casella degli strumenti di test

Vedere anche

Attività

Procedura: creare un'impostazione test per un test di carico distribuito

Concetti

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

Compatibilità delle impostazioni test con Visual Studio 2010