Configurazione di computer e raccolta di informazioni diagnostiche mediante impostazioni test
È possibile usare Impostazioni test in Microsoft Test Manager e Visual Studio per raccogliere dati aggiuntivi quando si eseguono i test. Ad esempio, è possibile creare una registrazione video durante l'esecuzione del test. Sono presenti adattatori dati di diagnostica per:
Raccogliere ogni passaggio delle azioni dell'interfaccia utente in formato di testo
Registrare ciascuna azione dell'interfaccia utente per la riproduzione
Raccogliere le informazioni sul sistema
Raccogliere i dati del log eventi
Raccogliere i dati IntelliTrace per isolare i bug non riproducibili
Gli adattatori dati di diagnostica possono essere usati per modificare il comportamento di un computer di test. Ad esempio, con un'impostazione test in Visual Studio, è possibile emulare diversi colli di bottiglia delle topologie di rete per valutare le prestazioni dell'applicazione del team.
Contenuto dell'argomento:
Uso delle impostazioni test con Microsoft Test Manager
Uso delle impostazioni test con Visual Studio
Dettagli degli adattatori dati di diagnostica
Uso delle impostazioni test con Microsoft Test Manager
Con Microsoft Test Manager è possibile configurare un piano di test per l'esecuzione di test. Un piano di test può avere due impostazioni test:
Esecuzioni manuali
Esecuzioni automatizzate
È possibile creare queste impostazioni test usando la pagina Proprietà del piano di test in Microsoft Test Manager.
È possibile configurare entrambe queste impostazioni test per l'uso di un ambiente lab che può emulare un singolo computer o più ruoli computer. L'impostazione test include le impostazioni di configurazione separate per i tipi di dati da raccogliere per ogni ruolo computer usando gli adattatori dati di diagnostica.
Altre informazioni
NoteI test manuali vengono sempre eseguiti su un ruolo computer locale mediante Test Runner.
Per eseguire i test automatizzati in Microsoft Test Manager, è necessario usare un ambiente lab.
Suggerimenti
Attività principali per le impostazioni test con Microsoft Test Manager
Usare gli argomenti seguenti per creare e configurare le impostazioni test in Microsoft Test Manager.
Attività |
Argomenti correlati |
---|---|
Creare le impostazioni test per l'uso in Microsoft Test Manager: è possibile creare impostazioni test separate per i test manuali e automatizzati in un piano di test. |
|
Aggiornare le impostazioni test in Microsoft Test Manager: è possibile apportare correzioni alle impostazioni test esistenti modificandole nel Centro lab o dall'attività Proprietà relativa a un piano di test. |
|
Scegliere impostazioni test esistenti per un piano di test in Microsoft Test Manager: le impostazioni test sono archiviate in Team Foundation Server e possono essere selezionate per l'uso in più piani di test. |
Ambienti lab
Un ambiente lab è una raccolta di computer virtuali o fisici che è possibile usare per sviluppare e testare le applicazioni. Un ambiente lab può contenere più ruoli computer necessari per testare le applicazioni a più livelli, come le workstation, i server Web e i server database. È possibile creare e gestire ambienti lab ed eseguire test manuali in un ambiente lab usando Microsoft Test Manager oppure eseguire test automatizzati in un ambiente lab. Quando si eseguono i test usando un ambiente lab, il test raccoglie dati o influisce sul comportamento del computer per ciascun ruolo specifico configurato nelle impostazioni test. Inoltre, è possibile usare un flusso di lavoro compilazione, distribuzione e test con l'ambiente lab per automatizzare il processo di compilazione, distribuzione ed esecuzione di test automatizzati sull'applicazione.
Nella figura seguente vengono illustrati esempi di impostazioni e ambienti di test per un piano di test.
Nell'illustrazione seguente viene mostrato come definire il set di ruoli computer per le impostazioni test. È quindi possibile selezionare un ambiente lab che disponga di computer o di macchine virtuali assegnati a ogni ruolo computer da usare quando si eseguono i test. È possibile selezionare qualsiasi ambiente lab che includa almeno il set di ruoli computer definiti nelle impostazioni test. L'ambiente lab può includere altri ruoli computer non specificati nelle impostazioni test, come illustrato nella figura seguente.
Uso delle impostazioni test con Visual Studio
Per eseguire gli unit test, i test codificati dell'interfaccia utente, delle prestazioni Web o di carico con Visual Studio, è possibile aggiungere, configurare e selezionare le impostazioni test da usare durante l'esecuzione. Per eseguire i test, raccogliere dati o influire su un computer di test in modalità remota, è necessario specificare un test controller da usare nelle impostazioni test. Il controller di test disporrà di agenti che possono essere usati per ogni ruolo nelle impostazioni di test.
Altre informazioni
NoteIn questa versione di Visual Studio esistono alcuni problemi di compatibilità per le impostazioni test con Visual Studio 2010 che è opportuno conoscere:
In questa versione di Visual Studio le impostazioni test non sono incluse nella soluzione quando viene aggiunto un progetto unit test o un progetto di test codificato dell'interfaccia utente. Si tratta di un risultato dei miglioramenti nel framework di unit test per migliorare estensibilità, flessibilità e prestazioni. Tuttavia, è possibile aprire un progetto di test esistente Visual Studio 2010 con un file testsettings e continuerà a essere eseguito. Inoltre, è possibile aggiungere un file testsettings alla soluzione per raccogliere dati specifici da un adattatore di dati e di diagnostica o eseguire il test con i test controller; tuttavia questo non è consigliato a meno che non sia necessario.
Se si apre un progetto di test Visual Studio 2010 con un file testsettings o si determina che è necessario aggiungere un file testsettings alla soluzione, le procedure per 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse e 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting sono state modificate.
Quando si aggiunge un progetto di test di carico e di prestazioni Web alla soluzione, la soluzione includerà comunque un file testsettings. Tuttavia, i producer per 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse e per 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting sono stati modificati.
Gli ambienti lab vengono usati solo quando si eseguono i test tramite Microsoft Test Manager e non con Visual Studio.
Attività principali per le impostazioni test con Visual Studio
Usare gli argomenti seguenti per creare e configurare le impostazioni test da usare con Visual Studio.
Attività |
Argomenti correlati |
---|---|
Creare impostazioni test da usare in Visual Studio: è possibile creare un'impostazione test per gli unit test, i test codificati dell'interfaccia utente e i test di carico e di prestazioni Web usando gli adattatori dati di diagnostica supportati. |
|
Modificare le impostazioni test in Visual Studio: è possibile apportare correzioni alle impostazioni test esistenti modificandole. |
|
Specificare le impostazioni test da usare nella soluzione: la soluzione può contenere più file di impostazioni test. È possibile selezionare il file di impostazioni test da usare, a seconda delle esigenze di test. |
|
Configurare i test di Visual Studio per usare i computer remoti: per eseguire i test, raccogliere i dati oppure influire sul computer di test in modalità remota, è possibile installare e configurare il test controller e l'agente di test. |
Dettagli degli adattatori dati di diagnostica
Nella tabella seguente è disponibile una panoramica dei diversi modi in cui è possibile configurare gli adattatori dati di diagnostica da usare con ruoli computer locali o remoti.
Adattatore dati di diagnostica usato 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 |
||
---|---|---|---|---|---|---|
|
Sì |
No |
Sì (vedere le note) |
|
||
|
Sì |
Sì |
Sì |
|
||
|
No |
Sì (vedere le note) |
No |
|
||
|
No |
Sì (vedere le note) |
No |
Nota Questo adattatore dati di diagnostica è applicabile solo alle impostazioni di test di Visual Studio.Non viene usato per le impostazioni di test in Microsoft Test Manager.Inoltre, questo adattatore è per la compatibilità con i progetti di test di Visual Studio 2010. Nota 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 Test runner MS legacy. |
||
|
Sì |
Sì |
Sì |
|||
|
Sì |
Sì |
Sì |
Per altre informazioni, vedere Utilizzo di IntelliTrace. |
||
|
No |
Sì (vedere le note) |
No |
È possibile usare l'adattatore dati di diagnostica dell'emulazione di rete per un ruolo client o server. Non è necessario usare l'adattatore su entrambi i ruoli che comunicano l'uno con l'altro. Nota Questo adattatore dati di diagnostica è applicabile solo alle impostazioni di test di Visual Studio.Non viene usato per le impostazioni di test in Microsoft Test Manager. Nota Non è possibile usare l'emulazione di rete per aumentare la velocità della connessione di rete. Avviso Se si include l'adattatore dati di diagnostica dell'emulazione di rete nelle impostazioni di test e si vuole usarlo 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:
È 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 Avviso L'adattatore di emulazione di rete viene ignorato dai test di carico.Al contrario, i test di carico usano le impostazioni specificate nella combinazione di reti dello scenario dei test di carico.Per altre 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. |
||
|
Sì |
Sì |
Sì |
|||
|
Sì |
Sì |
Sì |
|
||
|
Sì |
Sì (vedere le note) |
Sì |
A questo scopo, vedere Procedura: configurare l'agente di test per eseguire test che interagiscono con il desktop. |
Altre informazioni
NoteÈ possibile creare adattatori dati di diagnostica personalizzati per soddisfare un requisito di test specifico non incluso negli adattatori standard.
Attività correlate
È possibile creare e usare un adattatore dati di diagnostica personalizzato per raccogliere dati personalizzati oppure eseguire attività per esercitare un impatto su un computer, ad esempio ridurre la memoria di sistema disponibile, ridurre lo spazio su disco disponibile o allocare e mantenere altre risorse durante un test.
Esecuzione di test manuali tramite Team Web Access
Se si usa Microsoft Test Manager è possibile eseguire test manuali, sessioni di test esplorative e test automatizzati da un piano di test. Quando si esegue qualsiasi di questi test dal piano di test, i dati di diagnostica raccolti vengono inclusi nei risultati test.
Esecuzione di test di sistema mediante Microsoft Visual Studio
Dopo aver configurato le impostazioni test in Visual Studio, è possibile eseguire i test e raccogliere i dati di diagnostica per isolare i colli di bottiglia e i bug nell'applicazione.
Risorse esterne
Istruzioni utili
Test per la distribuzione continua con Visual Studio 2012 - Capitolo 3: ambienti lab
Vedere anche
Configurazione di computer di test per l'esecuzione di test o la raccolta di dati
Procedura: creare un'impostazione test per un test di carico distribuito
Compatibility of Test Settings with Visual Studio 2010