Condividi tramite


Creare un flusso di lavoro compilazione, distribuzione e test per un ambiente standard

Nota

L'argomento è relativo agli ambienti standard.Se si vuole completare questa procedura usando un ambiente SCVMM, vedere Creare un flusso di lavoro compilazione, distribuzione e test per un ambiente SCVMM.

È possibile usare un flusso di lavoro di compilazione, distribuzione e 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 all'applicazione nel proprio ambiente standard oppure eseguire test manuali o automatizzati separati dal processo di compilazione usando Microsoft Test Manager. Per una panoramica sui flussi di lavoro di compilazione-distribuzione-test, vedere Creare un flusso di lavoro 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. Usare le procedure seguenti per creare un flusso di lavoro compilazione, distribuzione e 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

  • Eseguire il flusso di lavoro

  • Visualizzare i risultati della compilazione

  • Visualizzare l'applicazione

  • Eseguire i test dopo il completamento del flusso di lavoro

Prerequisiti

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

Attività essenziali

  1. Configurare il servizio Team Foundation Build. Vedere la procedura: configurare un computer di compilazione.

  2. Installare un test controller 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 usare un flusso di lavoro.

    Creare un ambiente standard che usi le macchine virtuali e i computer fisici. Vedere: Ambienti lab standard.

  4. Se si vogliono eseguire test automatizzati nell'ambiente lab, è necessario aggiungere i test a un piano di test e creare un'impostazione di test mediante Microsoft Test Manager. Vedere Eseguire test in un ambiente lab.

  5. Creare script di distribuzione da usare nel flusso di lavoro di compilazione-distribuzione-test per installare l'applicazione. Vedere Creazione di script di distribuzione per i flussi di lavoro compilazione, distribuzione e test.

Configurare la compilazione

Con il flusso di lavoro di compilazione-distribuzione-test è possibile implementare una compilazione esistente dell'applicazione oppure eseguire una definizione di compilazione e quindi distribuire 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ò usare 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.

Importante

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à usata 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 o modificare 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.

Creare una definizione di compilazione per il flusso di lavoro

Creare un'altra definizione di compilazione per il flusso di lavoro di compilazione-distribuzione-test, come mostrato nell'illustrazione seguente:

Usare 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 usare 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 o modificare 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 usa 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 tale che la definizione di compilazione distribuisca l'applicazione in un ambiente virtuale, selezionare LabDefaultTemplate.11.xaml dall'elenco a discesa di File processo di compilazione.

Aggiungere i dettagli per il flusso di lavoro

È ora possibile aggiungere dettagli al flusso di lavoro tramite la Configurazione guidata Parametri Lab Workflow.

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

  1. Per immettere i dettagli per il flusso di lavoro, in Parametri processo di compilazione scegliere Impostazioni processo lab e scegliere 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 vuole distribuire l'applicazione.

  3. Scegliere Avanti.

  4. Selezionare una definizione di compilazione o una destinazione finale della compilazione: se si vuole che il flusso di lavoro compili l'applicazione a ogni esecuzione, seguire questi passaggi:

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

    2. Scegliere Accoda nuova compilazione.

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

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

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

    3. Scegliere una configurazione di compilazione da Seleziona configurazione di 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 vuole definire il percorso di una compilazione, scegliere Utilizza una compilazione di un percorso specificato, quindi specificare il percorso UNC della compilazione esistente.

  7. Scegliere Avanti.

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

    Importante

    Prima di completare i passaggi successivi è necessario creare gli script e i comandi di distribuzione per il flusso di lavoro.Vedere Creazione di script di distribuzione per i flussi di lavoro 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 cui si vuole aggiungere lo script o il comando.

    È ora possibile 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à usata 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 altre informazioni su come completare questo passaggio, vedere Creazione di script di distribuzione per i flussi di lavoro compilazione, distribuzione e test.

  10. Scegliere Avanti.

  11. Aggiungere i dettagli per i test automatizzati:

    Per eseguire test automatizzati dal flusso di lavoro dopo avere 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 vuole usare. 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 da eseguire.

      Nota

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

    4. In Seleziona configurazione di test selezionare la configurazione che si intende usare 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 vuole visualizzare l'ambiente durante la compilazione, aprire Microsoft Test Manager, individuare Centro lab, scegliere Lab e fare clic sull'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 di seguito:

    • 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 scegliere 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, scegliere la scheda Completata.

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

    Verrà aperta la visualizzazione Riepilogo compilazione.

Visualizzare l'applicazione al termine della distribuzione

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

Testare l'applicazione dopo il completamento del flusso di lavoro

Dopo che il flusso di lavoro è stato completato e l'applicazione distribuita all'ambiente lab, è possibile eseguire i test sull'applicazione separatamente dal flusso di lavoro. Vedere questi argomenti se si vuole eseguire test sull'applicazione in modo separato dal flusso di lavoro, dopo che l'applicazione è stata distribuita in un ambiente standard:

  1. Esecuzione di test manuali tramite Team Web Access

  2. Automatizzare i test di sistema

Vedere anche

Concetti

Creare un flusso di lavoro compilazione, distribuzione e test per un ambiente standard

Eseguire test in un ambiente lab