Ambienti SCVMM (virtuali)
Un ambiente lab SCVMM è una raccolta di macchine virtuali su cui vengono eseguiti i test che viene creata e gestita con Microsoft Test Manager.
In genere, si usano gli ambienti lab per testare un'applicazione in esecuzione su server, ad esempio un'applicazione Web. I componenti server vengono eseguiti sui computer lab e il Web browser o l'applicazione client viene eseguita sul computer locale.
Usando gli ambienti SCVMM, è possibile:
Raccogliere i dati di diagnostica durante l'esecuzione dei test.
Ripristinare un nuovo stato su tutti i computer di un ambiente. In tal modo si evita il rischio di usare i dati o gli stati salvati di test precedenti.
Qualora si individui un bug, eseguire uno snapshot dei computer dell'ambiente, al fine di semplificare la diagnosi.
Creare un nuovo ambiente di computer di test ogni qual volta lo si desideri.
Creare una libreria di modelli di ambiente che è possibile usare per creare ambienti di testing preconfigurati.
Ad esempio, è possibile configurare un modello contenente Internet Information Services (IIS) in un computer e SQL Server in un altro. Dopo avere creato un'istanza da questo modello, è solo necessario installare il software server desiderato.
Creare ambienti con isolamento rete che possono essere replicati senza causare conflitti di nomi di dominio.
SCVMM non è ancora disponibile nella raccolta di progetti team? È necessario configurare SCVMM e quindi creare una libreria di macchine virtuali.
In alternativa, si potrebbero prendere in considerazione gli ambienti standard. Un ambiente standard può essere creato da qualsiasi hardware o macchina virtuale. Gli ambienti standard comportano un minor impegno anticipato per la configurazione. Consentono di riservare i computer per i test e raccogliere i dati di diagnostica, ma non permettono il salvataggio o la reimpostazione degli stati dei computer.
Esiste già un ambiente che è possibile usare?
Aprire Microsoft Test Manager per verificare se è disponibile un ambiente lab pronto, ma non ancora in uso. Selezionare un ambiente per verificare se il numero e i tipi di computer sono quelli desiderati.
Se si individua un ambiente appropriato, contrassegnarlo come in uso e installarvi il software. Dopo aver completato il test, non dimenticare di rimuovere il contrassegno.
Esiste un modello di ambiente che è possibile distribuire?
Gli ambienti SCVMM possono essere salvati come modelli. È possibile usare un modello per creare un nuovo ambiente. Verificare se esiste un modello appropriato nella libreria del progetto in uso.
Aprire Centro lab, andare alla pagina Libreria ed esaminare gli ambienti.
Selezionare ogni elemento nell'elenco ed esaminare il numero di computer e le descrizioni.
Se un modello di ambiente risulta appropriato, eseguirne la distribuzione. L'ambiente verrà copiato e avviato.
Nella pagina degli ambienti lab attendere finché il nuovo ambiente non risulti pronto.
Creare un ambiente SCVMM
Se non è presente un ambiente o un modello adatto, è possibile crearne uno dalla raccolta di macchine virtuali del progetto.
Suggerimento
Dopo aver creato un ambiente, è possibile salvarlo nella libreria degli ambienti.Eseguire questa operazione dopo aver configurato un software di piattaforma, ad esempio DBMS, ma prima di installare l'applicazione da testare.
Avviare la procedura guidata Nuovo ambiente.
Nuovo ambiente: Tipo e nome
Campo |
Informazioni da immettere |
---|---|
Nome |
Il nome dell'ambiente, che deve essere univoco all'interno del progetto team. |
Descrizione |
Facoltativo. |
Tipo |
SCVMM Se l'opzione è disabilitata, è necessario configurare SCVMM. |
Tag |
I tag sono coppie nome/valore facoltative che è possibile impostare come convenzioni del progetto. Ad esempio, negli ambienti possono essere usati tag che indicano lo scopo dell'ambiente e la data dopo la quale potrà essere eliminato. |
Nuovo ambiente: Computer
Nella pagina Computer selezionare le macchine virtuali o i modelli di macchina virtuale da aggiungere all'ambiente.
Macchine virtuali disponibili |
Si tratta dell'elenco delle macchine virtuali e dei modelli archiviati nella libreria del progetto team. In genere, sono inclusi i computer in cui sono installate combinazioni diverse di sistema operativo, applicazioni client e software server. Ad esempio, è possibile scegliere un client Web e un server Web. Se non è possibile trovare un elemento con le caratteristiche desiderate, è possibile configurare una nuova macchina virtuale. |
|
Una macchina virtuale in esecuzione è una macchina virtuale che si trova nello stato di esecuzione. Quando si aggiunge un computer all'ambiente, in effetti lo si sta riservando per l'utilizzo dal momento che non può essere aggiunto a più di un ambiente per volta. Quando si elimina l'ambiente, una macchina virtuale in esecuzione verrà restituita al pool dei computer disponibili. Un ambiente creato con sole macchine virtuali in esecuzione è di norma immediatamente pronto per l'utilizzo. |
|
Quando si aggiunge un modello di macchina virtuale a un ambiente, viene creata una nuova macchina virtuale. La copia impiega pochi minuti. Vengono generati automaticamente un nuovo nome e gli ID porta. Il software e i test devono essere in grado di gestire il nome server modificato. |
|
Quando si aggiunge una macchina virtuale, ne viene eseguita la copia esatta nell'ambiente lab. Per creare più copie in esecuzione di una macchina virtuale archiviata, è necessario modificare il nome del computer. In genere, una macchina virtuale archiviata fa parte di un gruppo di lavoro. Per eseguire i test su più set di computer senza modificare i nomi di dominio, si consiglia di configurare un ambiente con isolamento rete. |
Computer selezionati |
È possibile impostare le proprietà seguenti per ogni computer aggiunto all'ambiente. Si noti che è possibile aggiungere più volte la stessa macchina virtuale o lo stesso modello di macchina virtuale. È necessario assegnare ai computer nomi diversi. |
|
Questo nome identifica la macchina virtuale nell'ambiente. Non è uguale al nome del computer. Non usare virgole nel nome. |
|
Il ruolo specifica la funzione del computer nell'ambiente. Può essere usato da Test Manager per determinare quali componenti installare per i test e quali dati di test raccogliere. È possibile selezionare un ruolo dal menu oppure digitare il nome del ruolo desiderato. Nota Il ruolo è soltanto un'indicazione dell'utilizzo previsto del computer.In Lab Management non viene eseguita automaticamente la verifica della presenza del software necessario nelle macchine virtuali o nei modelliné viene installato automaticamente il software per eseguire questi ruoli. |
Nuovo ambiente: Proprietà computer
Tab |
Proprietà computer |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Profilo hardware |
La quantità di memoria da assegnare alla macchina virtuale. |
||||||||||||||||
Profilo del sistema operativo (solo modelli) |
Il tipo di sistema operativo, il nome del computer, la password dell'amministratore, il codice Product Key, il dominio e il gruppo di lavoro per le macchine virtuali distribuite dal modello. Nota Quando si importa un modello da SCVMM, la password di amministratore e il codice Product Key protetti nel modello vengono rimossi.È necessario immettere nuovamente tali informazioni.
|
||||||||||||||||
Tag computer |
Proprietà personalizzate definite dall'utente. È possibile usarle per indicare informazioni quali:
|
Nuovo ambiente: Avanzate
Le proprietà avanzate vengono usate solo per i test di sistema automatizzati.
Nuovo ambiente: Verifica
Verificare l'ambiente per assicurarsi che le proprietà impostate siano valide.
Se la verifica non riesce, è necessario risolvere il problema prima di terminare.
Se la verifica riesce, la procedura guidata è terminata.
La procedura guidata Nuovo ambiente viene chiusa e l'ambiente viene visualizzato nell'elenco degli ambienti sotto Tipo: SCVMM.
La creazione dell'ambiente può richiedere un certo tempo. È possibile visualizzare lo stato di avanzamento del processo nell'elenco degli ambienti. Per visualizzare lo stato di avanzamento delle singole macchine virtuali, selezionare l'ambiente.
Una volta creata, la macchina virtuale è disponibile per l'accesso. Selezionare l'ambiente e connettersi usando il menu di scelta rapida dell'icona del computer.
Utilizzo di un ambiente SCVMM
Contrassegnare l'ambiente come in uso per riservarlo.
Connettersi all'ambiente.
Accedere ai computer dell'ambiente e configurare il software di piattaforma necessario, ad esempio un sistema di gestione di database.
Se si pensa che in un altro momento si potrebbe volere creare un altro ambiente come questo, tenere in considerazione la possibilità di salvarlo nella libreria degli ambienti. In tal caso è necessario prima sospendere l'ambiente.
Nelle proprietà del piano di test, impostare l'ambiente di test sull'ambiente desiderato. In tal modo è possibile raccogliere i log eventi e altri dati dai computer dell'ambiente.
Installare la build più recente del software da testare.
Nei risultati dei test verranno incluse le informazioni di diagnostica dei computer lab. Tali informazioni verranno anche allegate ai i bug eventualmente creati.
Una volta terminato di usare l'ambiente, scegliere Rimuovi contrassegno 'In uso'.
In alternativa, è possibile eliminare l'ambiente per rimuoverne i computer modello o per permettere che le macchine virtuali in esecuzione vengano aggiunte ad altri ambienti.
Domande e risposte
D: Quali versioni di SCVMM sono supportate?
SCVMM 2008 R2
SCVMM 2012
SCVMM 2012 SP1
SCVMM 2012 R2
Team Foundation Server 2010 SP1
Team Foundation Server 2012 RTM
Team Foundation Server 2012.4
Team Foundation Server 2013 RTM
D: Quali versioni di host Hyper-V sono supportate?
Hyper-V 2008 R2
Hyper-V 2012
2012 SP1
Hyper-V 2012 R2
Sistemi operativi guest (supportati dai modelli SCVMM)
SCVMM 2008 R2
Windows XP SP3 a 32/64 bit, Windows Vista a 32/64 bit, Windows 7 a 32/64 bit
Windows Server 2003 SP3 a 32/64 bit, Windows Server 2008 a 32/64 bit, Windows Server 2008 R2 a 64 bit
SCVMM 2012
SCVMM 2012 SP1
Windows XP SP3 a 32/64 bit, Windows Vista a 32/64 bit, Windows 7 a 32/64 bit, Windows 8
Windows Server 2003 SP3 a 32/64 bit, Windows Server 2008 a 32/64 bit, Windows Server 2008 R2 a 64 bit, Windows Server 2012 SP1
SCVMM 2012 R2
Windows XP SP3 a 32/64 bit, Windows Vista a 32/64 bit, Windows 7 a 32/64 bit, Windows 8, Windows 8.1
Windows Server 2003 SP3 a 32/64 bit, Windows Server 2008 a 32/64 bit, Windows Server 2008 R2 a 64 bit, Windows Server 2012 SP1, Windows Server 2012 R2
È consigliabile leggere l'argomento Aggiornamento di SCVMM 2008 R2 a SCVMM 2012.
D: L'opzione SCVMM è disabilitata. Qual è il problema?
È necessario configurare SCVMM per la raccolta di progetti Team Foundation.In alternativa, è possibile creare un ambiente lab standard con le macchine virtuali o i computer fisici esistenti. Gli ambienti standard comportano un minor impegno per la configurazione, ma non consentono il salvataggio o la reimpostazione dello stato.
D: Non è disponibile una macchina virtuale con le caratteristiche desiderate. Come si fa a crearne una nuova?
R: Vedere Creare macchine virtuali i test manuali.D: Lo stato dell'ambiente in uso è Non pronto. Come si deve procedere?
R: Scegliere Ripristina nel menu di scelta rapida dell'ambiente nell'elenco degli ambienti.Non pronto significa che un agente di test non è correttamente configurato su uno dei computer dell'ambiente. Con l'opzione Ripristina si effettua il tentativo di reinstallarlo e riconfigurarlo. Se il problema non viene risolto, assicurarsi che tutti i computer possano comunicare con il test controller. È possibile accedere a un computer anche se non è pronto. Per determinare dove è in esecuzione il test controller, aprire Centro lab e Controller. Il test controller è in genere installato nello stesso computer di Team Foundation Server.
Se su un computer è in esecuzione Windows XP, reinstallare e configurare manualmente l'agente di test su tale computer. Il programma di installazione dell'agente di test viene fornito con il programma di installazione di Visual Studio.