Share via


Procedura: creare un flusso di lavoro di compilazione, distribuzione e test per un ambiente standard

[!NOTA]

L'argomento è relativo agli ambienti standard.Se si desidera completare questa procedura utilizzando un ambiente SCVMM, vedere Procedura: creare un flusso di lavoro di compilazione, distribuzione e test per un ambiente SCVMM.

È possibile utilizzare un flusso di lavoro di compilazione-distribuzione-test per distribuire automaticamente un'applicazione all'ambiente standard e per eseguire test automatizzati in tale applicazione come parte del processo di compilazione.Gli utenti possono quindi accedere l'applicazione nel proprio ambiente standard, o possono eseguire test manuali o automatizzati separato dal processo di compilazione utilizzando Microsoft Test Manager.Per una panoramica sui flussi di lavoro di compilazione-distribuzione-test, vedere Procedura: creare un flusso di lavoro di compilazione, distribuzione e test per un ambiente standard.

Requisiti

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

In questo argomento viene descritto come creare un flusso di lavoro di compilazione-distribuzione-test dopo aver creato gli script di distribuzione per il flusso di lavoro.Per informazioni sulla creazione di script di distribuzione, vedere Linee guida per i flussi di lavoro di compilazione, distribuzione e test.Utilizzare le procedure seguenti per creare un flusso di lavoro di compilazione-distribuzione-test per un ambiente standard:

  • Controllare i prerequisiti

  • Configurare la compilazione

  • Creare una definizione di compilazione per il flusso di lavoro

  • Aggiungere dettagli al flusso di lavoro

    1. Selezionare un ambiente lab

    2. Selezionare una definizione di compilazione o selezionare una destinazione finale per la compilazione

    3. Aggiungere gli script di distribuzione

    4. Aggiungere i dettagli per i test automatizzati

  • Eseguire il flusso di lavoro

  • Visualizzare i risultati della compilazione

  • Visualizzare l'applicazione

  • Eseguire i test dopo che il flusso di lavoro è stato completato

Prerequisiti

Prima di poter configurare il flusso di lavoro per compilare e distribuire l'applicazione, utilizzare questo elenco per verificare di aver completato le attività seguenti:

Attività essenziali

  1. Configurare il servizio Team Foundation Build.Vedere: Procedura: Configurare un computer di compilazione.

  2. Installare un controller di test e registrarlo nella raccolta di progetti team: Configurazione di controller di test in ambienti lab.

  3. [!NOTA]

    Quando si crea l'ambiente lab, scegliere le opzioni per eseguire i test e per utilizzare un flusso di lavoro.

    Creare un ambiente standard che utilizzi le macchine virtuali e i computer fisici.Vedere: Creazione di un ambiente standard.

  4. Se si desidera eseguire test automatizzati nell'ambiente lab, è necessario aggiungere i test ad un piano di test e creare un'impostazione di test mediante Microsoft Test Manager.Vedere Esecuzione dei test negli ambienti lab.

  5. Creare degli script di distribuzione che il flusso di lavoro di compilazione-distribuzione-test possa utilizzare per installare l'applicazione.Vedere Creazione di script di distribuzione per i flussi di lavoro di compilazione, distribuzione e test.

Configurare la compilazione

Il flusso di lavoro di compilazione-distribuzione-test può implementare una compilazione esistente dell'applicazione, oppure può eseguire una definizione di compilazione e quindi implementare la nuova compilazione.Per creare una nuova compilazione durante il flusso di lavoro, è necessario creare una definizione di compilazione separata che il flusso di lavoro può utilizzare per compilare l'applicazione.Quando si aggiungono i dettagli di compilazione al flusso di lavoro, si sceglierà la destinazione finale di una compilazione esistente o la definizione di compilazione per creare una nuova compilazione.

Nota importanteImportante

Se si aggiunge una definizione di compilazione anziché una destinazione finale di compilazione al flusso di lavoro di compilazione-distribuzione-test, è necessario disabilitare i test nella definizione di compilazione che verrà utilizzata per compilare l'applicazione.

Creare una definizione di compilazione.

Per creare una definizione di compilazione per l'applicazione

  1. Scegliere Nuova definizione di compilazione dal menu Compila.

  2. Nella scheda Generale, nella casella Nome definizione di compilazione specificare un nome e nella casella di testo Descrizione aggiungere una descrizione adatta.

  3. Seguire le istruzioni descritte nell'argomento Creare una definizione di compilazione.

Creare il flusso di lavoro di compilazione-distribuzione-test

In questa sezione verrà creato il flusso di lavoro di compilazione-distribuzione-test.

Hh873102.collapse_all(it-it,VS.110).gifCreare una definizione di compilazione per il flusso di lavoro

Successivamente è necessario creare un'altra definizione di compilazione per il flusso di lavoro di compilazione-distribuzione-test come mostrato nell'illustrazione seguente:

Utilizzare il modello predefinito del lab.

Per creare una definizione di compilazione per il flusso di lavoro

  1. Scegliere Nuova definizione di compilazione dal menu Compila.

  2. Nella scheda Generale, specificare un nome nella casella Nome definizione di compilazione e aggiungere una descrizione appropriata nella casella Descrizione.

  3. [!NOTA]

    È possibile utilizzare il modello solo per una definizione di compilazione con trigger di compilazione in corso, manuali o pianificati.I trigger di compilazione in corso non sono consigliati, perché un errore del test consente ancora l'avvio o l'arresto della successiva compilazione in corso, oppure perché tali trigger arrestano l'intero sistema di compilazione.I trigger di archiviazione gestita e di integrazione continuata non sono supportati.

    Scegliere le impostazioni nelle schede Trigger e Area di lavoro, Impostazioni predefinite compilazione e Criteri di conservazione, come descritto nell'argomento Creare una definizione di compilazione.

    [!NOTA]

    Non è necessario immettere un percorso di destinazione della compilazione nella scheda Impostazioni predefinite compilazione per questo flusso di lavoro della compilazione perché, quando si utilizza il modello Lab, non si crea output di compilazione.Deselezionare Output copiato dalle compilazioni. Non verrà richiesta alcuna cartella di ricezione.

  4. Per poter selezionare il modello Lab per la definizione di compilazione, nella scheda Processo scegliere Mostra dettagli in Modello di processo di compilazione.

    Verrà visualizzato un elenco a discesa.

  5. Selezionare un modello.Si tratta del file del processo di compilazione che definisce il flusso di lavoro.

  6. Per creare un flusso di lavoro affinché la definizione di compilazione distribuisca l'applicazione a un ambiente virtuale, selezionare LabDefaultTemplate.11.xaml dall'elenco a discesa per File processo di compilazione.

Hh873102.collapse_all(it-it,VS.110).gifAggiungere i dettagli per il flusso di lavoro

È ora possibile aggiungere dettagli al flusso di lavoro tramite la procedura guidata Parametri flusso di lavoro lab.

Dopo aver aggiunto questi dettagli al flusso di lavoro e aver salvato la definizione di compilazione, è possibile accodare la compilazione per eseguire il flusso di lavoro:

  1. Selezionare un ambiente lab

  2. Selezionare una definizione di compilazione o selezionare una destinazione finale per la compilazione

  3. Aggiungere gli script di distribuzione

  4. Aggiungere i dettagli per i test automatizzati

Per aggiungere i dettagli per il flusso di lavoro

  1. Per immettere i dettagli per il flusso di lavoro, in Parametri processo di compilazione scegliere Impostazioni processo lab e quindi selezionare i puntini di sospensione (…).

    Verrà avviata la procedura guidata Parametri flusso di lavoro lab dove si immetteranno le informazioni per il flusso di lavoro.

  2. Selezionare un ambiente lab: nella scheda Ambiente, selezionare l'ambiente standard in cui si desidera distribuire l'applicazione.

  3. Scegliere Avanti.

  4. Selezionare una definizione di compilazione o una destinazione finale di compilazione: se si desidera che il flusso di lavoro compili l'applicazione ogni volta che viene eseguito, seguire questi passaggi:

    1. Scegliere Usa compilazione di Team Foundation e selezionare la definizione di compilazione precedentemente creata.

    2. Scegliere Accoda nuova compilazione.

  5. Se si desidera che il flusso di lavoro utilizzi una compilazione esistente e non ricompili l'applicazione, seguire questi passaggi:

    1. Scegliere Usa compilazione di Team Foundation e selezionare la definizione di compilazione precedentemente creata.

    2. Scegliere Seleziona compilazione esistente.Scegliere quindi una compilazione dall'elenco a discesa.Le compilazioni esistenti create dalla definizione di compilazione che sono state scelte sono visualizzate nell'elenco.

    3. Scegliere una configurazione della compilazione da Selezionare configurazione della compilazione.

      [!NOTA]

      Le configurazioni di compilazione vengono specificate quando si crea la definizione di compilazione per l'applicazione.Se sono disponibili più configurazioni di compilazione, è possibile sceglierne una da questo elenco.

  6. Se si desidera definire il percorso di una compilazione, scegliere Utilizza compilazione di un percorso specificato, quindi specificare il percorso UNC della compilazione esistente.

  7. Scegliere Avanti.

  8. Dettagli per gli script di distribuzione e i comandi:

    Nota importanteImportante

    Prima di completare i prossimi passaggi, è necessario creare gli script di distribuzione e i comandi per il flusso di lavoro.Vedere Creazione di script di distribuzione per i flussi di lavoro di compilazione, distribuzione e test.

    Aggiungere gli script di distribuzione.

    Per distribuire l'applicazione come parte del flusso di lavoro, nella scheda Distribuisci selezionare Distribuisci compilazione.

  9. Per aggiungere gli script o i comandi richiesti per distribuire l'applicazione, fare clic su Aggiungi.Selezionare la macchina virtuale, o il ruolo della macchina virtuale per la quale si desidera aggiungere lo script o il comando.

    È possibile ora aggiungere script o comandi per ogni macchina virtuale nell'ambiente lab.Ad esempio, se si dispone di un client Windows come parte dell'applicazione, è possibile avere uno script che copia il file eseguibile nella posizione che sarà utilizzata dal test codificato dell'interfaccia utente per avviare i test sulla macchina virtuale.Se si dispone di un server Web, sarà necessario eseguire lo script o il comando per distribuire quella parte dell'applicazione.Per ulteriori informazioni su come completare questo passaggio, vedere Creazione di script di distribuzione per i flussi di lavoro di compilazione, distribuzione e test.

  10. Scegliere Avanti.

  11. Aggiungere i dettagli per i test automatizzati

    Per eseguire test automatizzati dal flusso di lavoro dopo aver distribuito l'applicazione, seguire questi passaggi:

    1. Selezionare Ambiente per l'esecuzione dei test.

    2. In Seleziona piano di test selezionare il piano di test che si desidera utilizzare.I risultati del test saranno salvati come parte di questo piano di test.

    3. In Seleziona gruppi di test scegliere i puntini di sospensione (…) e nella finestra di dialogo Seleziona gruppi di test selezionare i gruppi di test che si desiderano eseguire.

      [!NOTA]

      Per impostazione predefinita, è selezionato il gruppo di test radice.Se non si desidera eseguire test in questo gruppo, è necessario deselezionare il campo.

    4. In Seleziona configurazione di test selezionare la configurazione che si intende utilizzare per eseguire i test.

      [!NOTA]

      I risultati del test per ogni test case in ogni gruppo di test selezionato saranno salvati come abbinamento di ogni test case nel gruppo di test con la configurazione di test selezionati.Vedere Configurazioni di test: specifica delle piattaforme di test.

    5. In Seleziona impostazioni test automatizzato selezionare le impostazioni di test precedentemente create per creare la corrispondenza con i ruoli nell'ambiente lab nel passaggio 9 del processo globale di questo argomento.Vedere Creare impostazioni test per test di sistema automatizzati tramite Microsoft Test Manager.

  12. Scegliere Fine.

  13. Scegliere Salva per salvare la definizione di compilazione.

    La definizione di compilazione creata viene visualizzata nella cartella Compilazioni in Team Explorer.

Eseguire il flusso di lavoro

È possibile eseguire il flusso di lavoro eseguendo la definizione di compilazione contenente il flusso di lavoro.

  1. Per avviare il flusso di lavoro, aprire la cartella Compilazioni, quindi aprire il menu di scelta rapida per la definizione di compilazione contenente il flusso di lavoro.

    Scegliere Accoda nuova compilazione.

    Verrà visualizzata la finestra di dialogo Accoda compilazione.

  2. Verificare le informazioni per il flusso di lavoro della compilazione, 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 durante la compilazione, aprire Microsoft Test Manager, individuare Centro lab, scegliere Lab e scegliere l'ambiente nell'elenco.È possibile visualizzare lo stato di avanzamento della compilazione riflesso nell'immagine per l'ambiente e nei dettagli dell'ambiente sopra l'immagine, come segue:

    • Stato delle funzionalità (la freccia verde indica quando una funzionalità è pronta).

    • Test in esecuzione, se i test interagiscono con l'interfaccia utente.

    Se il flusso di lavoro della compilazione viene completato correttamente, verrà visualizzato un segno di spunta verde.Se si verificano degli errori, è possibile fare clic su Visualizza log per vederne i dettagli.

Visualizzare i risultati della compilazione per il flusso di lavoro

È possibile visualizzare i risultati della compilazione per il flusso di lavoro dopo che il flusso di lavoro è stato completato.

Per visualizzare i risultati della compilazione per il flusso di lavoro

  1. Dalla cartella Compilazioni in Team Explorer, fare clic con il pulsante destro del mouse sulla definizione del flusso di lavoro della compilazione e scegliere Visualizza compilazioni.

    Verrà aperta la visualizzazione Build Explorer.

  2. Per visualizzare la compilazione completata, fare clic sulla scheda Completate.

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

    Verrà aperta la visualizzazione Riepilogo compilazione.

Visualizzare l'applicazione al termine della distribuzione

Dopo che il flusso di lavoro è stato completato, è possibile utilizzare il Visualizzatore dell'ambiente in Microsoft Test Manager, o il Desktop remoto per visualizzare l'applicazione accedendo nel computer dove l'applicazione è stata distribuita.

Verificare l'applicazione dopo che il flusso di lavoro è completo

Dopo che il flusso di lavoro è completo e l'applicazione è stata distribuita all'ambiente lab, è possibile eseguire test sull'applicazione in modo separato dal flusso di lavoro.Vedere questi argomenti se si desidera eseguire test sull'applicazione in modo separato dal flusso di lavoro, quando l'applicazione è stata distribuita in un ambiente standard:

  1. Esecuzione di test manuali mediante Test Runner

  2. Procedura: eseguire test automatizzati in un ambiente lab utilizzando Microsoft Test Manager

Vedere anche

Concetti

Procedura: creare un flusso di lavoro di compilazione, distribuzione e test per un ambiente standard

Esecuzione dei test negli ambienti lab