Specifica delle impostazioni test in Microsoft Test Manager

Quando si eseguono i test in Microsoft Test Manager, il framework di test può raccogliere i dati come un log azioni, una registrazione video, o informazioni di traccia diagnostica per ogni ruolo computer.È possibile specificare queste opzioni nelle impostazioni test.Le impostazioni di test controllano gli adattatori dati di diagnostica che effettivamente raccolgono dati.

Per testare un sito web o un sistema distribuito tipico, utilizzare più di un computer di test per eseguire i ruoli client, il server database, e così via.Le impostazioni di test specificano i ruoli richiesti per i test e specificare le configurazioni separate dell'adattatore diagnostico per ogni ruolo.Quando si eseguono i test nel piano di test, un ambiente lab con lo stesso numero dei ruoli viene selezionato automaticamente.Se più ambienti di test corrispondono al set di ruoli nelle impostazioni di test, è possibile selezionare un ambiente corrispondente diverso.

Ruoli e adattatori del computer delle impostazioni test

Requisiti

  • Visual Studio Ultimate o Visual Studio Premium o Visual Studio Test Professional

È possibile utilizzare le impostazioni di test?

Quando inizialmente si avvia per utilizzare Microsoft Test Manager, è più facile non utilizzare impostazioni di test.

Non sono necessarie le impostazioni test se:

  • Si eseguono test manuali o esplorativi in Microsoft Test Manager, e

  • Si desidera solo per registrare un log delle azioni nei risultati del test.

Sono necessarie le impostazioni test se si desidera:

  • Aggiungere i log eventi, IntelliTrace o la registrazione video ai risultati del test ed elementi di lavoro bug, per isolare i bug nell'applicazione.

  • Eseguire l'analisi di impatto del test per determinare quali test sono interessati dalle modifiche al codice recenti.

  • Emulazione potenziali colli di bottiglia cui potrebbero occasionalmente verificarsi in un ambiente di produzione.

  • Configurare i dettagli dei casi dei test automatizzati vengono eseguite.

Procedure relative utilizza un file di impostazioni di test?

In Microsoft Test Manager, nella pagina Proprietà del piano di test, è possibile selezionare due file di impostazioni test.Uno è per i test manuali e l'altro viene utilizzato per i test automatizzati.Quando si eseguono i test case nel piano, queste impostazioni sono le opzioni predefinite, ma è possibile eseguirne l'override nelle singole esecuzioni.

È possibile creare un nuovo file di impostazioni di test, o selezionare un file esistente già definito nel progetto team.Ad esempio se si crea un nuovo piano di test per l'iterazione successiva del progetto team, in genere riutilizzereste un file di impostazioni di test utilizzato nell'iterazione corrente.

Per selezionare oppure creare un file di impostazioni di test per il piano di test:

Aprire Centro test, Piano, Proprietà.In Esecuzioni manuali o Esecuzioni automatizzate, fare clic sul menu a Prova impostazioni e scegliere o un file esistente di impostazioni di test, o Nuova.Per modificare i dettagli di impostazioni di test esistenti file, è possibile scegliere Apri.

Le impostazioni per le esecuzioni Automated vengono utilizzate quando si eseguono i test case che sono stati collegati al codice di test.Se tutti i test sono manuali, non è necessario impostare questa opzione.

Impostazioni test di Microsoft Test Manager nel piano di test

Per gestire i file di impostazioni test del progetto team:

Aprire Centro lab, Prova impostazioni.Da qui è possibile modificare i file esistenti le impostazioni di test e creare nuovi.

Modifica di un'impostazione di test esistente

Per ulteriori istruzioni, vedere Test per la consegna continua con Visual Studio 2012 – capitolo 6: Una casella degli strumenti di test.

Impostazioni test di modifica

Le pagine di impostazioni di test sono:

Impostazioni di test: Generale

Immettere un nome per il file di impostazioni e specificare se al manuale o le esecuzioni dei test automatizzati.

Scegliere Manuale per definire le impostazioni di test, i test case che si esegue manualmente tra i passi in Microsoft Test Manager e test esplorativi in cui si riproduce una sequenza di azioni registrato.

Scegliere Automatizzato per definire le impostazioni per eseguire i test case associati ai metodi di test in Visual Studio.

Impostazioni di test: Ruoli

Nella pagina Ruoli impostazioni di test, scegliere una combinazione di ruoli computer appropriata eseguire i test.Quando questa impostazione test viene utilizzata per eseguire un test, il software in fase di test deve essere implementato in un ambiente che dispone almeno lo stesso numero di computer, con una corrispondenza set di ruoli.Un ruolo è un'etichetta quali web server o di database che indicano l'utilizzo previsto del computer.

L'elenco degli insiemi di ruoli è basato sugli ambienti lab definiti nel progetto di test.Se non è possibile visualizzare uno appropriato per i test, è necessario creare un nuovo ambiente lab.Per ulteriori informazioni, vedere Creazione di ambienti lab.

  • Ruoli per l'esecuzione di test manuali
    Il ruolo Locali è sempre incluso.Questo ruolo corrisponde al computer in cui si esegue Microsoft Test Manager e in cui eseguire i test.

    Non sono necessari altri ruoli a meno che si sta testando distribuito o un'applicazione web e si desidera raccogliere dati diagnostici dai server durante l'esecuzione dei test.

    SuggerimentoSuggerimento

    Se si dispone di un ambiente che include un client desktop, è possibile eseguire i test manuali su questo computer se si installa Microsoft Test Manager.In realtà, questo computer diventa quindi il computer locale per le impostazioni di test per eseguire i test manuali.

    Pagina dei ruoli impostazioni test

  • Ruoli per le esecuzioni dei test automatizzati
    I test automatizzati devono essere eseguiti in un ambiente lab.È necessario scegliere un set di ruoli che include un ruolo per ogni computer in cui l'applicazione viene distribuita.Se è un'applicazione desktop semplice, richiede solo un ruolo.Se è un'applicazione distribuita come un servizio web, si disponga di un ruolo per il server web ed eventualmente anche per un server database e così via.

    Se l'applicazione utilizza un servizio esterno che non fa parte dell'applicazione, non è necessario includere quello nel set di ruoli.

    A Selezionare il ruolo da utilizzare per eseguire i test automatizzati, scegliere il computer sul quale il codice di test verrà caricato ed eseguito.

    Pagina dei ruoli impostazioni test

Impostazioni di test: Dati e diagnostica

In questa pagina è possibile aggiungere e configurare gli adattatori diagnostici raccogliere dati per ogni ruolo computer nell'ambiente lab.Nella maggior parte dei casi i dati diagnostici inclusi con i risultati del test.

Selezionare ogni ruolo a sua volta e verificare gli adattatori diagnostici che si desidera utilizzare.

Pagina dei dati delle impostazioni del test e di diagnostica

Adattatore dati di diagnostica

Configurazione

Log azioni: Consente di registrare le azioni eseguite durante il test, per riprodurli indietro rapidamente in una volta successiva.Le azioni vengono registrate ad esempio le descrizioni di testo in una segnalazione di bug creato, in modo che l'errore può più essere facilmente diagnosticato.

Procedura: scegliere le applicazioni registrate in un test manuale

Proxy client ASP.NET per IntelliTrace e impatto test

Selezionare questo adattatore a un ruolo di client web.È necessario se si esegue il test di un'applicazione ASP.NET e raccogliere Impatto test o i dati Intellisense sul ruolo di server web.

Ricerca di test interessati dalle modifiche apportate al codice

Procedura: raccogliere dati di IntelliTrace per agevolare il debug di problemi complessi

Log eventi

I log dell'applicazione, di sicurezza o eventi di sistema verranno inclusi nei risultati del test.È possibile scrivere codice nell'applicazione aggiungere elementi a questi registri.

Scegliere Configura per selezionare i tipi di eventi desiderati.

WriteEntry

IntelliTrace: È possibile configurare l'adattatore dati di diagnostica per IntelliTrace raccolga informazioni di traccia diagnostica specifiche per isolare i bug difficili da riprodurre.Verrà creato un file di IntelliTrace contenente tali informazioni.Il file ha 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, riducendo il rischio di bug sia non riproducibile.

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

Procedura: raccogliere dati di IntelliTrace per agevolare il debug di problemi complessi

Informazioni di sistema: Informazioni relative al computer.

Alcuna configurazione aggiuntiva.

Impatto test: Abilitare questa opzione per determinare i test interessati dalle modifiche al codice eseguito durante lo sviluppo.

Per un'applicazione ASP.NET, attivare questo adattatore del ruolo di server web e il ruolo di client web, consentono Proxy client ASP.NET per IntelliTrace e impatto test.

Se si testa un'applicazione ASP.NET, sul ruolo nel server IIS verrà eseguito, scegliere Configura, Avanzata, ASP.NET.

Procedura: raccogliere dati per verificare i test da eseguire dopo che sono state apportate modifiche al codice

Registrazione video e voce: È possibile creare una registrazione della sessione desktop durante l'esecuzione di un test.La registrazione può consentire ad altri membri del team di isolare i problemi dell'applicazione difficili da riprodurre.

Per includere le archiviazioni vocali, o per specificare che si desidera salvare le archiviazioni se un test ha esito positivo a negativo, scegliere Configura.Utilizzare Configura per modificare la qualità di registrazione dello schermo anche.

Procedura: includere le registrazioni dello schermo e della voce durante i test mediante le impostazioni test

Suggerimento Per informazioni sulla compatibilità delle impostazioni di test tra Visual Studio 2012 e Visual Studio 2010, vedere Compatibilità delle impostazioni test con Visual Studio 2010.

Impostazioni di test per test automatizzati

Queste impostazioni test sono disponibili solo se si crea un'impostazione di test per test automatizzati.Per ulteriori informazioni, vedere Creazione di test automatizzati mediante Microsoft Test Manager.

Impostazione

Scopo

Note

Distribuzione

Specificare i file da copiare nel computer di test prima di eseguire i test.È inoltre possibile specificare le directory da creare.

Per i singoli metodi di test, è possibile specificare l'attributo di DeploymentItem nel codice di test.

Per ulteriori informazioni, vedere Procedura: distribuire file per test.

Script

Script da eseguire nel computer di test prima e dopo l'avvio dei test automatizzati.

Host

Configurare i test ASP.NET per IIS.

Per la flessibilità massima, è necessario compilare i progetti di test con la configurazione Qualsiasi CPU.È quindi possibile l'esecuzione su entrambi gli agenti a 32 e 64 bit.Non vi sono vantaggi nella compilazione di progetti di test con la configurazione a 64 bit.

Timeout

Limitare il periodo dei test automatizzati verranno eseguiti.

Componenti aggiuntivi

Configurazione aggiuntiva per gli unit test e test Web.

Vedere Configurazione di un componente aggiuntivo di unit test

Ee231892.collapse_all(it-it,VS.110).gifConfigurazione di un componente aggiuntivo di unit test

Se automatizzate un test case collegandolo a un unit test, configurare Unit test nella pagina componenti aggiuntivi impostazioni test.

  1. Per la Cartella principale per gli assembly da caricare, fare clic su Sfoglia per individuare la cartella e indicare la casella di testo.

    La cartella radice specificata può contenere variabili di ambiente e rappresenta la directory che sarà utilizzata come ApplicationBase di AppDomain in cui vengono eseguiti i test.Tutti gli assembly in questa directory saranno caricabili dagli unit test.In un ambiente di produzione, è consigliabile impostare questa opzione sulla directory in cui è installato il codice sotto gli assembly di test.In un ambiente di sviluppo, è consigliabile impostare questa opzione sulla directory in cui il codice sotto gli assembly di test.In questo modo viene garantito che tutti i riferimenti ai file binari del prodotto di cui si dispone possano essere caricati e risolti durante l'individuazione e l'esecuzione dei test, senza la necessità di copiare tali file con i test.

    Se non è impostato alcun valore, ApplicationBase di AppDomain in cui vengono eseguiti i test viene impostata sulla directory contenente i test.

  2. Selezionare o deselezionare la casella di controllo Utilizza il contesto di caricamento per gli assembly della directory di test.

    Per impostazione predefinita, la maggior parte degli assembly viene caricata nel contesto di caricamento corretto in genere, è opportuno lasciare Utilizza il contesto di caricamento per gli assembly della directory di test selezionate.Tuttavia, esistono alcune condizioni in base alle quali è necessario disabilitare tale casella di controllo.Se nella directory di test sono presenti numerosi assembly, è stato specificato un percorso in Cartella radice per gli assembly da caricare e i test non dipendono dal caricamento nel contesto di caricamento, si potrebbe verificare un aumento delle prestazioni se, per caricare questi assembly di test, non si utilizza il contesto di caricamento.Se i test dipendono dal caricamento in un contesto diverso dal contesto di caricamento (condizione non comune).

    Per ulteriori informazioni, vedere Procedure consigliate per il caricamento di assembly.

  3. In Cartelle da utilizzare per le esecuzioni dei test fare clic su Aggiungi cartella.

    La finestra di dialogo Cerca cartella.

  4. Individuare la cartella da utilizzare e fare clic su OK.

    Cartelle da utilizzare per le esecuzioni dei test sarà probabilmente l'impostazione che verrà utilizzata più di frequente.È possibile specificare più percorsi di cartelle da cui è consigliabile risolvere gli assembly durante l'individuazione e l'esecuzione dei test.In ognuno dei percorsi specificati in questa sezione possono essere contenute variabili di ambiente.Oltre a ognuno dei percorsi specificati, sono presenti anche due opzioni associate:

    Prima opzione Selezionare la casella di controllo Utilizza contesto di caricamento per specificare che è consigliabile l'utilizzo del contesto di caricamento da parte della cartella durante la risoluzione degli assembly. Se per l'esecuzione corretta dei test non è necessario il contesto di caricamento, è possibile che si verifichi un miglioramento delle prestazioni deselezionando questa casella di controllo.

    Seconda opzione Selezionare la casella di controllo Includi sottocartelle per specificare l'utilizzo di qualsiasi sottocartella da includere durante la risoluzione degli assembly dalla directory.

  5. In Cartelle aggiuntive da utilizzare durante l'individuazione dei test fare clic su Aggiungi cartella.

    Verrà visualizzata la finestra di dialogo Sfoglia per cartelle.

  6. Individuare la cartella da utilizzare e fare clic su OK.

    L'opzione Cartelle aggiuntive da utilizzare durante l'individuazione dei test è utile quando si eseguono i test in modalità remota in Team Build o quando si effettua un'esecuzione automatizzata da Microsoft Test Manager.I percorsi forniti verranno utilizzati per la risoluzione dell'assembly, ma solo durante l'individuazione di test.In questi percorsi possono essere contenute variabili di ambiente.Nei casi in cui si pianifica l'esecuzione dei test in modalità remota da una destinazione della compilazione e non tutte le dipendenze dell'assembly di test sono nella stessa directory, questi percorsi possono essere utilizzati per garantire che MSTest o il controller di test possa disporre di assembly dipendenti sufficienti per individuare i test e pianificarli per l'esecuzione nei computer remoti.

    Per esecuzioni pianificate da Microsoft Test Manager, è disponibile un token aggiuntivo, "%BuildDrop%", che può essere utilizzato per fare riferimento, in modo generico, alla destinazione finale per la compilazione.In questo modo si evita di dover creare o aggiornare le impostazioni test ogni volta che viene eseguito il test di una nuova compilazione.Sfortunatamente questo token non è supportato direttamente tramite Team Build.Tuttavia, se la destinazione finale per la compilazione viene impostata in una variabile di ambiente denominata BuildDrop dalla definizione di compilazione, avrà lo stesso risultato).

  7. Scegliere Salva.

  8. Scegliere Chiudi.

Risorse esterne

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

Concetti

Configurazione di computer e raccolta di informazioni diagnostiche mediante impostazioni test

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

Compatibilità delle impostazioni test con Visual Studio 2010

Altre risorse

Specifica delle impostazioni test di Visual Studio