Procedura: eseguire test automatizzati utilizzando ambienti virtuali
È possibile utilizzare Microsoft Test Manager per eseguire test automatizzati tramite ambienti virtuali creati utilizzando Lab Management. È necessario associare il test automatizzato a un test case. Successivamente è possibile aggiungere il test case in un gruppo di test che fa parte di un piano di test. Questi test possono essere eseguiti anche dalla riga di comando utilizzando tcm.exe. I risultati possono quindi essere visualizzati come parte dei risultati del piano di test.
L'esecuzione di test automatizzati tramite ambienti virtuali è un processo uguale all'esecuzione di test automatizzati tramite Microsoft Test Manager con ambienti fisici. Nelle procedure riportate di seguito vengono descritti i prerequisiti per gli ambienti virtuali necessari a eseguire i test automatizzati. È possibile connettersi all'ambiente virtuale dopo avere eseguito i test.
Controllare i prerequisiti
Eseguire test automatizzati dalla riga di comando utilizzando tcm.exe.
Nota Si consiglia di non utilizzare gli ambienti virtuali per eseguire test di carico o di stress.
Prerequisiti
Prima di poter eseguire test automatizzati utilizzando l'ambiente creato, è necessario effettuare i passaggi seguenti:
Creare una macchina virtuale o un modello per ogni ruolo richiesto nell'ambiente virtuale.
Installare un agente lab e un agente di test in ogni macchina virtuale in modo che sia possibile eseguire test automatizzati e raccogliere dati e diagnostica su ogni computer durante i test.
Se si eseguono test che interagiscono con il desktop e si desidera utilizzare macchine virtuali affinché il ruolo esegua i test, è necessario configurare l'agente di test in modo che sia eseguito come processo interattivo. Per ulteriori informazioni, vedere Procedura: configurare l'agente di test per eseguire test che interagiscono con il desktop.
Se si desidera distribuire l'applicazione tramite la funzionalità di integrazione del flusso di lavoro, è inoltre necessario installare agenti di compilazione nelle macchine virtuali.
Installare un controller di test che è possibile utilizzare per l'ambiente virtuale. Per ulteriori informazioni a questo proposito, vedere Procedura: aggiunta di controller di test da utilizzare per eseguire test con Lab Management.
È necessario associare i test automatizzati a dei test case e aggiungerli a un gruppo di test in un piano di test. Per ulteriori informazioni, vedere Procedura: associare un test automatizzato a un test case o Procedura: creare test case da un assembly di test automatizzati utilizzando tcm.exe.
Procedure
Per eseguire test automatizzati utilizzando ambienti virtuali
Creare un ambiente virtuale e aggiungere le macchine virtuali o i modelli necessari per ciascun ruolo. Per ulteriori informazioni, vedere Concetti e linee guida per ambienti virtuali e Procedura: creare un ambiente da modelli o macchine virtuali.
Nota
È necessario abilitare la funzionalità di test nell'ambiente virtuale. È necessario selezionare un controller di test da utilizzare per questa funzionalità.
Per avviare l'ambiente virtuale, selezionarlo dalla visualizzazione Ambienti e fare clic su Avvia.
Nota
Se l'ambiente che si desidera utilizzare è stato archiviato nella libreria, è necessario distribuirlo per creare le macchine virtuali dalle immagini archiviate prima di poter avviare l'ambiente.
Verificare che i computer nell'ambiente siano avviati e che la funzionalità di test sia abilitata. Nella visualizzazione Ambienti, lo stato della funzionalità di test è visualizzato accanto a Test nei dettagli per l'ambiente.
Nota
Se si eseguono test che interagiscono con il desktop, è necessario accedere alla macchina virtuale utilizzata con il ruolo di esecuzione test nell'ambiente per avviare il processo interattivo per l'agente di test. Fino a quando non si accede al computer, la funzionalità di test non viene abilitata.
(Consigliato) Per impedire ad altri utenti di connettersi accidentalmente all'ambiente durante l'esecuzione dei test, fare clic sulla freccia a discesa accanto a Contrassegna 'In uso' sulla barra degli strumenti. Aggiungere un commento sulla persona che sta utilizzando l'ambiente e fare clic su Contrassegna 'In uso'.
Se un altro utente tenta di connettersi all'ambiente in uso, nella finestra di dialogo Connetti all'ambiente verrà visualizzato un avviso contenente i commenti immessi.
Nota
È inoltre possibile contrassegnare un ambiente come In uso da Visualizzatore dell'ambiente Microsoft.
Installare l'applicazione nelle macchine virtuali dell'ambiente. È possibile utilizzare la funzionalità di flusso di lavoro per svolgere l'operazione automaticamente utilizzando una definizione di compilazione. Per ulteriori informazioni su tale procedura, vedere Procedura: distribuire un'applicazione in un ambiente virtuale. In alternativa, è possibile installare l'applicazione manualmente.
Nota
Si consiglia di creare uno snapshot di ogni macchina virtuale dopo avere installato l'applicazione in modo che sia possibile tornare facilmente a questo stato pulito con l'applicazione installata.
Per eseguire i test automatizzati, utilizzare le procedure descritte in Procedura: eseguire test automatizzati da un piano di test tramite Microsoft Test Manager per eseguire le attività seguenti:
Assegnare una compilazione al piano di test da utilizzare per individuare l'assembly del test.
Creare impostazioni di test che contengono il set di ruoli per l'ambiente virtuale e assegnare tali impostazioni e l'ambiente al piano di test.
Eseguire test automatizzati
Visualizzare i risultati
Nota
Se si eseguono test che interagiscono con il desktop, è possibile vedere ogni test in esecuzione connettendosi all'ambiente dalla visualizzazione Ambienti nella macchina virtuale per il ruolo di esecuzione di test. Se si è un amministratore, è possibile vedere i test in esecuzione anche nella visualizzazione anteprima della macchina virtuale.
Per esaminare i risultati dei test, è possibile connettersi a una delle macchine virtuali nell'ambiente. A questo scopo, fare clic con il pulsante destro del mouse sul computer nella visualizzazione Ambienti e scegliere Connetti.
Verrà visualizzato Visualizzatore dell'ambiente Microsoft.
Per ulteriori informazioni sulla connessione a un ambiente virtuale, vedere Procedura: connettersi a un ambiente virtuale.
Se si utilizza un ambiente di isolamento rete, vedere How to: Connect to Virtual Machines in an Environment that Uses Network Isolation.
Vedere anche
Concetti
Utilizzo di un lab virtuale per il ciclo di vita dell'applicazione
Esecuzione di test automatizzati