Utilizzo di un ambiente lab per il ciclo di vita dell'applicazione

È possibile creare e gestire ambienti lab con le funzionalità Lab Management Microsoft Test Manager.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 necessari per testare le applicazioni multilivello, come le workstation, i server web e server database.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.

Requisiti

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

È necessario utilizzare un ambiente lab per usufruire dei vantaggi seguenti:

  1. − DiUtilizzare un piano di test eseguire test automatizzati è possibile eseguire una raccolta di test automatizzati, chiamare un piano di teste visualizzare lo stato di avanzamento tramite Microsoft Test Manager.

  2. − DiUtilizzare un flusso di lavoro di compilazione-distribuzione-test è possibile utilizzare un flusso di lavoro di compilazione-distribuzione-test per testare le applicazioni multilivello automaticamente.Un esempio tipico è un flusso di lavoro che inizia una compilazione, implementa i file di compilazione nei computer appropriati in un ambiente lab e quindi eseguire test automatizzati.Inoltre, è possibile programmare il flusso di lavoro per lavorare a intervalli specifici.

  3. − DiRaccolta dati diagnostici da tutti i computer, persino durante il test manuale è possibile raccogliere contemporaneamente i dati diagnostici da più computer.Ad esempio, durante una singola esecuzione dei test, è possibile raccogliere IntelliTrace, l'impatto del test e altri tipi di dati da un server web, un server database e un client.

  4. Installazione di agenti di test automatica − Lab Management installa automaticamente agenti di test su ogni computer nell'ambiente.

Se si utilizza Lab Management in combinazione con System Center Virtual Machine Manager (SCVMM), è possibile ottenere i vantaggi quando si utilizzano gli ambienti lab:

  • Riprodurre rapidamente le configurazioni del computer − E' possibile archiviare le raccolte di macchine virtuali configurate per ricreare gli ambienti di produzione tipici.È quindi possibile eseguire ogni test in una nuova copia di un ambiente archiviato.

  • Riprodurre esattamente le condizioni di un bug – Quando un test non riesce, è possibile archiviare una copia dello stato dell'ambiente lab e la si accede dai risultati della compilazione o da un elemento di lavoro.

  • Più copie di un ambiente lab contemporaneamente – è possibile eseguire più copie dell'ambiente lab contemporaneamente senza conflitti di denominazione.

Di seguito sono esempi di tipi comuni di ambienti lab:

Ambiente lab client-server
  • Questo ambiente lab con topologia client/server, che viene spesso utilizzata testare un'applicazione con il server e componenti client.Topologia client/server, tutti computer client e server utilizzati per testare l'applicazione l'ambiente lab.Quando si utilizza questa topologia, è possibile raccogliere dati di test da ogni computer che influisce sui test.

Topologia solo server
  • Questo ambiente lab con una topologia server, che viene spesso utilizzata eseguire test manuali nelle applicazioni server e consente ai tester utilizzare i propri computer client per verificare i bug nell'ambiente.In una topologia di back-end, l'ambiente lab contiene solo i server.Quando si utilizza questo tipo di topologia, in genere ci si connette a server dell'ambiente lab utilizzando un computer client che non fa parte dell'ambiente.

Vedere Visualizzare: Gestire ambienti lab per il test.

Ambienti standard e ambienti SCVMM

Esistono due tipi di ambiente lab che è possibile creare con Management Lab di Visual Studio- ambienti standard e gli ambienti SCVMM.Tuttavia, le funzionalità di ogni tipo di ambiente sono diverse.

Ambienti standard: Gli ambienti standard possono contenere una combinazione di computer virtuali e fisici.È inoltre possibile aggiungere le macchine virtuali in un ambiente standard gestite da framework di terze parti di virtualizzazione.Inoltre, gli ambienti standard non richiedono risorse server aggiuntive come server SCVMM.

Ambienti SCVMM: Ambienti SCVMM possono contenere solo macchine virtuali che vengono gestite da SCVMM (System Center Virtual Machine Manager), pertanto le macchine virtuali in ambienti SCVMM possono essere eseguite solo su framework di virtualizzazione Hyper-V.Tuttavia, gli ambienti SCVMM forniscono le seguenti funzionalità di gestione e di automazione non disponibili in ambienti standard:

[!NOTA]

Per informazioni su SCVMM, vedere Virtual Machine Manager.

  • Snapshot dell'ambiente: Gli snapshot dell'ambiente contengono lo stato di un ambiente lab, pertanto è possibile ripristinare rapidamente un ambiente pulito, o salvare lo stato di un ambiente che è stato modificato.È inoltre possibile utilizzare un flusso di lavoro di compilazione-distribuzione-test per automatizzare il processo di salvataggio e gli snapshot dell'ambiente di ripristino.

  • Ambienti archiviati: E' possibile archiviare una copia di un ambiente SCVMM quindi distribuire più copie di un ambiente.

  • L'isolamento rete diIsolamento rete: consente contemporaneamente alle copie identiche più di un ambiente SCVMM senza conflitti di nomi computer.

  • Il modello di macchina virtuale diModelli di macchina virtuale: su una macchina virtuale che dispone del proprio nome e altri identificatori rimossi.Quando un modello di macchina virtuale è distribuito in un ambiente SCVMM, Microsoft Test Manager genera nuovi identificatori.Ciò consente di distribuire più copie di una macchina virtuale nello stesso ambiente, o in più ambienti e quindi eseguire le macchine virtuali contemporaneamente.

  • Macchina virtuale diMacchine virtuali archiviate: A archiviata nella libreria del progetto team e importa gli identificatori univoci.

Per ulteriori informazioni su queste funzionalità, vedere Linee guida per la creazione e la gestione di ambienti SCVMM.

Gli ambienti standard e gli ambienti SCVMM supportano molte delle stesse funzionalità.Esistono tuttavia alcune importanti differenze da considerare:Nella tabella seguente vengono confrontate le funzionalità disponibili per gli ambienti standard e gli ambienti SCVMM.

Funzionalità

Ambienti SCVMM

Ambienti standard

Test

Eseguire test manuali

Supportato

Supportato

Eseguire il test codificato dell'interfaccia utente e altri test automatizzati

Supportato

Supportato

Archiviare bug dettagliati utilizzando gli adattatori diagnostici

Supportato

Supportato

Distribuzione della compilazione

Flussi di lavoro compilazione, distribuzione e test automatico

Supportato

Supportato

Creazione e gestione dell'ambiente

Usare computer fisici oltre alle macchine virtuali

Non supportato

Supportato

Usare macchine virtuali di terze parti

Non supportato

Supportato

Installazione automatica degli agenti di test nei computer nell'ambiente lab

Supportato

Supportato

Salvare e distribuire lo stato di un ambiente lab tramite snapshot dell'ambiente

Supportato

Non supportato

Creare ambienti lab dal modello di macchina virtuale

Supportato

Non supportato

Avviare, arrestare e creare lo snapshot dell'ambiente

Supportato

Non supportato

Connettersi all'ambiente utilizzando Visualizzatore d'Ambiente.

Supportato

Supportato

Eseguire più copie di un ambiente nello stesso momento utilizzando l'isolamento della rete

Supportato

Non supportato

Concetti di Lab Management

Di seguito sono riportati alcuni concetti aggiuntivi che è necessario conoscere prima di continuare:

Termine

Descrizione

Centro lab

L'area Microsoft Test Manager in cui è possibile creare e gestire ambienti lab.

Lab del progetto team

La raccolta di ambienti lab che sono stati configurati in modo da è possibile connettersi a essi e eseguire le macchine virtuali.

Libreria del progetto team

Un archivio delle macchine virtuali archiviate, modelli e ambienti lab archiviati inclusi nel gruppo host del progetto team.È possibile utilizzare gli elementi della raccolta con ambienti SCVMM, tuttavia, non è possibile aggiungerli direttamente in un ambiente standard.Non è possibile eseguire gli elementi della raccolta; anziché vengono utilizzate per implementare un nuovo ambiente.

Ambiente distribuito

Un ambiente che è stato distribuito nel lab del progetto team per connettersi ed eseguire i propri computer.

Sistemi operativi supportati per le macchine virtuali

Gli ambienti lab in Visual Studio 2012 possono utilizzare solo le macchine virtuali che stanno eseguendo i seguenti sistemi operativi:

  • Windows XP SP3 e versioni successive

  • Windows Vista

  • Windows Server 2003

  • Windows Server 2008

  • Windows Server 2008 R2

  • Windows 8 o versioni successive

Passaggi successivi

Task

Contenuto correlato

Configurare i componenti di Lab Management: Determinare i componenti che è necessario configurare prima di poter creare, visualizzare, o modificare gli ambienti lab.

Guida introduttiva su Lab Management

Pianificare gli ambienti SCVMM: prima di criate o gestire un ambiente SCVMM, stabilire se utilizzare le macchine virtuali in esecuzione, macchine virtuali archiviate, modelli, un ambiente archiviato e se abilitare l'isolamento rete.

Linee guida per la creazione e la gestione di ambienti SCVMM

Acquisire ulteriori informazioni sull'isolamento rete: se si desidera eseguire delle copie identiche più di un ambiente lab, incluse le informazioni di identificazione univoca, utilizza un ambiente di SCVMM e abilitare l'isolamento rete.

Clonazione delle macchine virtuali tramite l'isolamento rete

Creare nuovi ambienti lab: Dopo aver configurato il Lab Management, è possibile creare ambienti standard e gli ambienti SCVMM, oppure implementare una copia di un ambiente SCVMM.

Creazione di ambienti lab

Gestire gli ambienti lab e macchine virtuali dopo aver creato un ambiente lab, è possibile connettersi all'ambiente, visualizzare l'ambiente, modificare l'ambiente e creare snapshot ambiente.È possibile quindi gestire gli ambienti, macchine virtuali e modelli nella libreria del progetto team.

Gestione degli ambienti lab e delle macchine virtuali

Esecuzione di test nell'ambiente lab: E' possibile eseguire test manuali e automatizzati nell'ambiente lab, tramite Microsoft Test Manager, l'utilità della riga di comando Tcm.exe, o un flusso di lavoro di compilazione-distribuzione-test.

Esecuzione dei test negli ambienti lab

Configure la compilazione automatizzata, la distribuzione e il test: Crea i flussi di lavoro di compilazione-distribuzione-test per automatizzare il processo di creazione di una compilazione dell'applicazione, l'implementazione della compilazione all'ambiente lab e di eseguire test nell'applicazione distribuita.

Impostazione dei flussi di lavoro di compilazione, distribuzione e test automatizzati

Risolvere problemi nell'ambiente lab: Se si verificano problemi creando o connettendosi all'ambiente lab, potrebbe essere necessario ripristinare l'ambiente, o in alcune configurazioni, effettuare le operazioni aggiuntive per configurare l'ambiente.

Risoluzione dei problemi relativi a Lab Management

Risorse esterne

Dd997438.collapse_all(it-it,VS.110).gifIstruzione e lab pratico

Test per la consegna continua con Visual Studio 2012

Test per la Consegna Continua con Visual Studio 2012– Capitolo 3: Ambienti lab

Guida di Lab Management di Visual Studio

Dd997438.collapse_all(it-it,VS.110).gifVideo

Gestire ambienti lab per il test

Dd997438.collapse_all(it-it,VS.110).gifForum

Visual Studio ALM + Team Foundation Server Blog

Vedere anche

Concetti

Test dell'applicazione

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