Condividi tramite


Eseguire test automatizzati da un flusso di lavoro compilazione, distribuzione e test

Nota

Questo argomento si applica ai casi in cui si eseguono i test sia in ambienti standard che nell'ambiente SCVMM.Tuttavia, i passaggi relativi agli snapshot dell'ambiente si riferiscono solo agli ambienti SCVMM.

È possibile eseguire test automatizzati in un ambiente lab usando un flusso di lavoro di compilazione-distribuzione-test accodando la compilazione per il flusso di lavoro o configurando il flusso di lavoro in modo che venga eseguito in base a un intervallo pianificato. Per informazioni sulla creazione di un flusso di lavoro di compilazione-distribuzione-test e sulla pianificazione del flusso di lavoro, vedere Flussi di lavoro compilazione, distribuzione e test automatici. È ad esempio possibile compilare e distribuire build giornaliere dell'applicazione su un server ed eseguire i test su tale server usando un client. Dopo aver eseguito i test automatizzati, è possibile analizzarne i risultati test per controllare la qualità delle compilazioni. I risultati dei test vengono salvati ogni volta che il flusso di lavoro di compilazione-distribuzione-test viene completato. È possibile usare questi risultati per verificare la stabilità della build e decidere se usare tale build per i test manuali.

Se si usa un ambiente SCVMM, è possibile usare i risultati della compilazione anche per connettersi a uno snapshot dell'ambiente lab creato dopo la distribuzione dell'applicazione. In questo modo è possibile visualizzare lo stato dell'ambiente dopo un test non superato, anche dopo che una nuova esecuzione del test ripristina l'ambiente con uno snapshot pulito.

In questo argomento viene descritto come eseguire o pianificare un flusso di lavoro di compilazione-distribuzione-test per eseguire i test automatizzati in un ambiente standard o in un ambiente SCVMM e visualizzare i risultati dei test. Viene inoltre descritto come connettersi a uno snapshot post-distribuzione dai risultati della compilazione quando si usa un ambiente SCVMM.

Usare le procedure seguenti per eseguire test automatizzati sull'applicazione in un ambiente lab tramite un flusso di lavoro di compilazione-distribuzione-test e analizzare i risultati dei test:

  • Controllare i prerequisiti

  • Avviare la compilazione

  • Connettersi all'ambiente dai risultati della compilazione

  • Visualizzare e analizzare i risultati dei test per la compilazione

Prerequisiti

Prima di configurare ed eseguire i test pianificati in un ambiente lab, usare questo elenco per verificare di aver completato le attività seguenti:

Attività essenziali

  1. Configurare un test controller. Vedere Configurazione di controller di test in ambienti lab.

  2. Configurare un controller di compilazione e un agente di compilazione usando la Console di amministrazione di Team Foundation Server. Vedere la pagina relativa alla procedura di configurazione di un computer di compilazione.

  3. Creare un ambiente lab e configurarlo con i ruoli richiesti per l'applicazione. Vedere Eseguire test in un ambiente lab.

  4. (Consigliato) Se si usa un ambiente SCVMM, creare uno snapshot dell'ambiente da usare come stato iniziale per il flusso di lavoro. Vedere Utilizzo degli snapshot ambiente con ambienti SCVMM.

  5. Aggiungere i test automatizzati a un piano di test. Vedere Automatizzare un test case in Microsoft Test Manager.

  6. Creare impostazioni di test per i test automatizzati e assegnare i test ai ruoli nell'ambiente lab. Vedere Creare impostazioni test per test di sistema automatizzati tramite Microsoft Test Manager.

  7. Creare il flusso di lavoro di compilazione-distribuzione-test. Vedere Flussi di lavoro compilazione, distribuzione e test automatici.

Avviare la compilazione

È possibile eseguire test automatizzati da un flusso di lavoro mediante l'accodamento di una compilazione.

Per accodare la compilazione

  1. Per avviare il flusso di lavoro di compilazione-distribuzione-test, aprire il menu di scelta rapida della definizione di compilazione nella cartella Compilazioni e scegliere Accoda nuova compilazione.

    Verrà visualizzata la finestra di dialogo Accoda compilazione.

  2. Verificare le informazioni per il flusso di lavoro, quindi scegliere Accoda.

    Verrà aperta la visualizzazione Build Explorer.

  3. Per vedere la visualizzazione Riepilogo compilazione durante la compilazione, fare doppio clic sulla compilazione.

    È possibile vedere lo stato man mano che la compilazione prosegue.

  4. (Facoltativo) Se si desidera visualizzare l'ambiente lab durante la compilazione, aprire Microsoft Test Manager, individuare Centro lab, scegliere Lab e fare clic sull'ambiente nell'elenco.

    Se il flusso di lavoro di compilazione-distribuzione-test viene completato correttamente, verrà visualizzato un segno di spunta verde. Se si verificano degli errori, è possibile scegliere Visualizza log per vederne i dettagli.

Connettersi all'ambiente dai risultati della compilazione

È possibile connettersi all'ambiente lab per esaminare un problema se, durante il processo del flusso di lavoro, un test non riesce. È possibile connettersi allo snapshot post-distribuzione, se è stata selezionata questa opzione nel flusso di lavoro della compilazione e si sta usando un ambiente SCVMM, o all'ambiente nello stato corrente, come mostrato nell'illustrazione seguente:

Connettersi all'ambiente dai risultati della compilazione

Per connettersi all'ambiente dai risultati della compilazione

  1. Dalla cartella Compilazioni in Team Explorer aprire il menu di scelta rapida della definizione di compilazione contenente il flusso di lavoro e selezionare Visualizza compilazioni.

    Verrà aperta la visualizzazione Build Explorer.

  2. Per visualizzare la compilazione completata, scegliere la scheda Completata.

  3. Fare doppio clic sulla compilazione che si vuole visualizzare.

    Verrà aperta la visualizzazione Riepilogo compilazione.

  4. Scegliere il collegamento accanto a Visualizza lo snapshot dell'ambiente <Nome e numero compilazione>.

    Verrà visualizzata la finestra di dialogo Connetti all'ambiente.

  5. Nota

    Questo passaggio si applica solo agli ambienti SCVMM.Se si usa un ambiente standard, ignorare il passaggio.

    Se si usa un ambiente SCVMM e si desidera connettersi allo snapshot creato dopo la distribuzione dell'applicazione, scegliere Connetti allo snapshot nell'ambiente corrente.

    Nota

    Connettendosi a questo snapshot, qualsiasi modifica apportata dopo questo snapshot post-distribuzione verrà eliminata.Se si desidera mantenere le modifiche, connettersi all'ambiente nello stato corrente e creare uno snapshot prima di ripristinare in base allo snapshot post-distribuzione.Per informazioni su come creare uno snapshot, vedere How to: Save the Current State of Your Environment.

  6. Se si desidera connettersi all'ambiente nello stato corrente dopo aver eseguito dei test del flusso di lavoro, scegliere Connetti all'ambiente nello stato corrente.

  7. Scegliere Connetti.

    Verrà visualizzato Visualizzatore dell'ambiente Microsoft e si verrà connessi all'ambiente. Sarà così possibile esaminare i problemi riscontrati.

Visualizzare e analizzare i risultati dei test del flusso di lavoro di compilazione-distribuzione-test

È possibile visualizzare il riepilogo dei risultati dei test nel riepilogo della compilazione. È comunque possibile anche visualizzare e analizzare i risultati dei test usando Microsoft Test Manager perché i risultati vengono archiviati come parte del piano di test, come illustrato nella figura seguente. Vedere Creazione di rapporti sullo stato di avanzamento dei test per i piani di test.

Visualizzare i risultati dei test dal flusso di lavoro di compilazione

Per visualizzare e analizzare i risultati del test da Microsoft Test Manager

  1. Aprire Microsoft Test Manager.

    Nota

    Per visualizzare la finestra Microsoft Test Manager, fare clic su Start, quindi scegliere Tutti i programmi.Scegliere Microsoft Visual Studio 2013 e Microsoft Test Manager.

  2. Per visualizzare i risultati dei test, fare clic sulla freccia giù sullo strumento di selezione del gruppo centrale e scegliere Centro test.

  3. Nella barra dei menu del gruppo centrale scegliere Test, quindi selezionare uno dei gruppi di test dalla gerarchia dei gruppi di test usata nel flusso di lavoro di compilazione.

    È possibile vedere i risultati dei test per la configurazione selezionata nel flusso di lavoro della compilazione.

  4. Se si desidera analizzare l'esecuzione dei test completa, scegliere Analizza esecuzioni dei test.

    Verrà visualizzata l'attività Analizza esecuzioni dei test. L'attività indica tutte le esecuzioni dei test per il piano di test.

    Nota

    Il titolo dell'esecuzione rifletterà il nome della definizione di compilazione.L'ID di esecuzione viene visualizzato nella pagina di riepilogo della compilazione per facilitare l'identificazione dell'esecuzione.

  5. Fare doppio clic su un'esecuzione dei test per aprirla e visualizzare i dettagli. Verranno visualizzati i dettagli dell'esecuzione dei test.

  6. (Facoltativo) Per aggiornare il titolo dell'esecuzione dei test in modo da renderlo più significativo, digitare il nuovo nome in Titolo.

  7. (Facoltativo) Se il test non è stato superato, è possibile aggiornare la causa dell'errore. Scegliere Risoluzione e selezionare la causa dell'errore dall'elenco.

  8. (Facoltativo) Per aggiungere commenti al risultato del test, scegliere l'icona Commenti. Digitare i commenti, quindi scegliere Salva commenti.

  9. (Facoltativo) Per visualizzare i dettagli del singolo test, fare doppio clic sul test.

    Verrà visualizzato il risultato del test. Nel risultato del test vengono visualizzati i dettagli relativi all'esecuzione del test, gli allegati per dati raccolti per il risultato del test e la cronologia dei risultati. È possibile chiudere questa visualizzazione per tornare all'esecuzione dei test.

    Nota

    Se determina che esiste un bug, è possibile creare un bug da questa visualizzazione.

  10. Per salvare le modifiche per l'esecuzione dei test, scegliere Salva nella barra degli strumenti.

Vedere anche

Concetti

Eseguire test in un ambiente lab