Eseguire test manuali

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Eseguire i test manuali e registrare i risultati per ogni passo di test tramite Microsoft Test Runner. È possibile eseguire test per applicazioni Web e app desktop.

Test Runner consente di eseguire tutti i test attivi come batch o test case specifici. Modificare i test durante l'esecuzione. È possibile eseguire test per una compilazione specifica.

Durante il test, raccogliere informazioni come screenshot o azioni di test. Se si verifica un problema durante il test, utilizzare Test Runner per creare un bug. Includere passaggi di test, screenshot e commenti nel bug.

Nota

Si eseguono i punti di test e non i test case. Quando si aggiunge un test case a una suite di test, vengono generati i punti di test. Un punto di test rappresenta una combinazione univoca di test case, suite di test, configurazione e tester.

Ad esempio, un test case denominato Funzionalità di accesso test, che include due configurazioni per i browser Edge e Chrome, genera due punti di test. È possibile eseguire o eseguire ognuno di questi punti di test. In fase di esecuzione vengono generati i risultati dei test. Tramite la visualizzazione dei risultati del test o la cronologia di esecuzione, è possibile visualizzare tutte le esecuzioni di un punto di test. L'esecuzione più recente per il punto di test è quella visualizzata nella scheda Esegui .

Opzioni di esecuzione e client supportati

Oltre a eseguire test per una compilazione specifica, le opzioni di esecuzione supportano vari scenari di test. Per visualizzare le opzioni, nella scheda Esegui selezionare un test e quindi selezionare Esegui con le opzioni.

Selezionare tipo di test e runner offre queste opzioni:

  • Test manuali con runner basato su Web Browser È possibile selezionare una compilazione specifica da testare, come descritto in Esegui test per una compilazione. Selezionare Trova compilazioni per aprire la finestra di dialogo Trova compilazioni e cercare una compilazione da testare.

  • Test manuali con il client Test Runner È possibile eseguire test manuali per le applicazioni desktop usando il client Test Runner. Se necessario, installare il client desktop Test Runner.

  • Test automatizzati tramite la fase di rilascio Per eseguire test usando una fase di rilascio, selezionare una compilazione. Selezionare una pipeline di versione e una fase per utilizzare gli artefatti della compilazione. Per altre informazioni, vedere Eseguire test automatizzati dai piani di test.

  • Test manuali con il client di Microsoft Test Manager 2017 Raccoglie i dati da un computer locale. Selezionare una compilazione. Selezionare uno o più agente di raccolta dati: log azioni, registro eventi, registrazione schermo e registrazione vocale einformazioni di sistema.

  • Test manuali con Microsoft Test Manager 2015 o client precedente

Il Test Center nel client di Microsoft Test Manager è una soluzione di test manuale basata su desktop. I tester possono usarli per le esigenze di test manuali. Per altre informazioni, vedere Linee guida sull'utilizzo di Microsoft Test Manager. Per ottenere Microsoft Test Manager, installare Visual Studio Enterprise o Visual Studio Test Professional.

Prerequisiti

  • È necessario connettersi a un progetto. Se non si ha ancora un progetto, crearne uno.
  • È necessario aggiungere a un progetto. Per aggiungere, aggiungere utenti a un progetto o a un team.
  • Per visualizzare o eseguire test manuali o automatizzati, è necessario disporre dell'accesso Di base o superiore.

Per altre informazioni, vedere Test manuale dell'accesso e delle autorizzazioni.

Usare lo strumento da riga di comando TCM

Per eseguire lo strumento da riga di comando TCM, è necessario disporre dei seguenti elementi:

  • Installato Visual Studio 2017 Professional o versione precedente. È possibile accedere a TCM dal prompt dei comandi e dalle directory seguenti: %programfiles(x86)%\Microsoft Visual Studio\2017\Professional\Common7\IDE
    %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE

  • Per eseguire un comando TCM, specificare i /collection parametri e /teamproject e /login in base alle esigenze.

    Parametro Descrizione
    /collection:CollectionURL Obbligatorio. Specifica l'URI dell'insieme di progetti team. Il formato per l'URI è il seguente:
    - Per Azure DevOps Services:http://dev.azure.com/OrganizationName
    - Per Azure DevOps Server: http://ServerName:Port/VirtualDirectoryName/CollectionName. Se non viene usata alcuna directory virtuale, il formato dell'URI sarà il seguente:http://ServerName:Port/CollectionName
    /teamproject:project Obbligatorio. Nome del progetto che contiene gli oggetti di test in cui si desidera clonare o importare test automatizzati.
    /login:username,[password] facoltativo. Specifica il nome e la password di un utente Di Azure DevOps valido e chi dispone delle autorizzazioni per eseguire il comando. Usare questa opzione se le credenziali di Windows non dispongono delle autorizzazioni appropriate oppure si usa l'autenticazione di base oppure non si è connessi a un dominio.
  • È necessario essere un membro valido dei progetti a cui si vuole accedere e disporre delle autorizzazioni necessarie in base ai comandi eseguiti. Per altre informazioni, vedere Test manuale dell'accesso e delle autorizzazioni.

  • Per clonare o importare oggetti di test, è necessario aver concesso gli stessi livelli di accesso necessari per aggiungere piani di test e gruppi di test, come descritto in Prerequisiti.

Eseguire test per le app Web

Seguire questa procedura per eseguire test per le applicazioni Web.

  1. Nel portale Web aprire il progetto e selezionare Test Plans>Pianitest.

  2. Se non è già stato fatto, creare i test manuali.

  3. Selezionare Mine o All oppure usare Filtra per titolo per trovare il piano di test e selezionarlo. Selezionare la scheda Esegui .

    Screenshot che mostra una suite di test selezionata con la scheda Esegui selezionata

  4. Selezionare uno o più test oppure tutti i test di una suite di test. Selezionare Quindi Esegui per l'applicazione Web.

    Screenshot che mostra come selezionare ed eseguire un test specifico.

    Microsoft Test Runner apre ed esegue in un nuovo browser.

  5. Avviare l'applicazione che si desidera testare.

    Screenshot che mostra la registrazione dei risultati del test.

    L'app non deve essere eseguita nello stesso computer di Test Runner. È sufficiente usare Test Runner per registrare i passaggi di test passati o non riuscire durante l'esecuzione manuale di un test.

    Ad esempio, è possibile eseguire Test Runner in un computer desktop ed eseguire l'app dello Store per Windows 8 che si testa su un tablet Windows 8.

  6. Contrassegnare ogni passo del test come superato o non superato in base ai risultati previsti.

    Screenshot che mostra Test Runner aperto a un test non riuscito in cui è possibile immettere un commento.

    Se un passaggio di test ha esito negativo, è possibile immettere un commento sul motivo per cui non è riuscito o raccogliere dati di diagnostica per il test. È anche possibile creare o aggiungere a un bug.

  1. Se non è già stato fatto, creare i test manuali.

  2. Selezionare un test da un gruppo di test ed eseguirlo.

    Selezionare ed eseguire un test specifico

    Microsoft Test Runner apre ed esegue in un nuovo browser.

  3. Avviare l'applicazione che si desidera testare. L'app non deve essere eseguita nello stesso computer di Test Runner. È sufficiente usare Test Runner per registrare i passaggi di test passati o non riuscire durante l'esecuzione manuale di un test. Ad esempio, è possibile eseguire Test Runner in un computer desktop ed eseguire l'app Windows 8 Store che si esegue il test su un tablet di Windows 8.

    Usare Microsoft Test Runner per registrare i risultati dei test

  4. Contrassegnare ogni passo del test come superato o non superato in base ai risultati previsti. Se un passaggio di test ha esito negativo, è possibile immettere un commento sul motivo per cui non è riuscito o raccogliere dati di diagnostica per il test. È anche possibile creare o aggiungere a un bug.

    Contrassegnare i passaggi del test

Importante

Qualsiasi passaggio di test con risultato previsto viene chiamato un passaggio di test di convalida. I tester devono contrassegnare i passi dei test di convalida con uno stato. Il risultato complessivo di un test case riflette lo stato di tutti i passi di test contrassegnati. Pertanto, se un passo di test è stato contrassegnato come Non superato oppure non è stato contrassegnato dal tester, lo stato del test case sarà Non superato.

Creare o aggiungere a un bug

Se un passaggio di test ha esito negativo, immettere un commento sul comportamento e raccogliere i dati di diagnostica. È possibile creare un bug per acquisire e tenere traccia del problema. È anche possibile aggiornare un bug esistente con informazioni sull'errore.

  1. Quando un passaggio ha esito negativo, immettere un commento e selezionare Crea bug.

    Screenshot che mostra Test Runner con un test non riuscito e Crea bug evidenziato.

  2. Nella finestra di dialogo Nuovo bug immettere un nome per il bug.

    Screenshot che mostra Test Runner con Crea bug selezionato e la nuova finestra di dialogo bug aperta.

    I passi e i commenti vengono aggiunti automaticamente al bug. Se Test Runner è in esecuzione in una finestra del Web browser, è possibile copiare uno screenshot dagli Appunti direttamente negli Appunti.

  3. È possibile assegnare il bug, immettere commenti o collegare ad altri problemi. Selezionare Salva & chiusura al termine. Il test case è collegato al bug creato.

È possibile visualizzare eventuali bug segnalati durante la sessione di test.

Screenshot che mostra il numero di bug creati durante il test.

Anziché creare un bug, è possibile aggiornare un bug esistente con informazioni su questo passaggio. Selezionare Aggiungi al bug esistente dal menu a discesa Crea bug .

Screenshot che mostra Test Runner con Aggiungi al bug esistente selezionato

  1. Nella finestra Test Runner selezionare Crea bug.

    Inviare un bug.

    I passi e i commenti vengono aggiunti automaticamente al bug. Se Test Runner è in esecuzione in una finestra del Web browser, è possibile copiare uno screenshot dagli Appunti direttamente negli Appunti.

  2. È possibile assegnare il bug, immettere commenti o collegare ad altri problemi. Selezionare Salva & chiusura al termine. Il test case è collegato al bug creato.

È possibile visualizzare eventuali bug segnalati durante la sessione di test.

Bug registrati

Anziché creare un bug, è possibile aggiornare un bug esistente con informazioni su questo passaggio. Selezionare l'icona + per Crea bug, quindi Aggiungere al bug esistente. Trovare e aggiornare un bug esistente.

Salvare i risultati, chiudere la sessione e esaminare i risultati

Dopo aver completato il test, salvare i risultati, chiudere la sessione e rivedere i risultati dei test.

  1. Quando si eseguono tutti i test, selezionare Salva e chiudi. Tutti i risultati del test vengono archiviati in Azure Test Plans.

  2. Visualizzare lo stato dei test nel gruppo di test. Per ogni test sono visualizzati i risultati più recenti.

    Screenshot che mostra il risultato dell'esecuzione dei test case, con risultati di Active, Failed e Pass visualizzati.

    Screenshot che mostra Visualizza i risultati dei test.

    Se un test non è stato ancora eseguito, il suo stato è attivo. Reimpostare lo stato di un test su attivo se si desidera eseguirlo nuovamente.

  3. Aprire una suite di test e scegliere il test case nella sezione Lavoro correlato . Usare quindi i collegamenti figlio nella sezione Lavoro correlato di tale elemento di lavoro per visualizzare i bug file dal tester.

    Screenshot che mostra la sezione Lavoro correlato di un elemento di lavoro per visualizzare i bug file per tale test.

    Visualizzare i bug file

È possibile eseguire test offline e quindi importare i risultati. Per altre informazioni, vedere l'estensione Esecuzione test offline.

Eseguire test per le app desktop

Per raccogliere più dati di diagnostica per l'applicazione desktop, eseguire i test usando il client Test Runner.

  1. Nel portale Web aprire il progetto e selezionare Test Plans>Pianitest.

  2. Selezionare Mine o All oppure usare Filtra per titolo per trovare il piano di test e selezionarlo. Selezionare la scheda Esegui .

    Screenshot che mostra una suite di test selezionata con la scheda Esegui selezionata

  3. Avviare Test Runner da Azure Test Plans selezionando Esegui per l'applicazione desktop dal menu a discesa.

    Screenshot che mostra l'avvio del client Test Runner.

  4. Se necessario, scaricare e installare il client desktop Test Runner.

    Screenshot che mostra la finestra di dialogo Esegui per l'applicazione desktop con opzioni per scaricare e avviare Test Runner.

    Nota

    Verificare che il client Test Runner sia disponibile per la piattaforma. Attualmente, il client Test Runner è disponibile solo per x64.

  5. Selezionare Avvia e avviare il test come descritto nella sezione precedente. Per altre informazioni sulla raccolta dati, vedere Raccogliere dati di diagnostica durante il test.

Per raccogliere più dati di diagnostica per l'applicazione desktop, eseguire i test usando il client Test Runner:

  1. Avviare il client del testrunner da Azure Test Plans scegliendo Esegui per l'applicazione desktop dal menu Esegui.

    Avvio del client del test runner

  2. Scaricare e installare il client desktop Test Runner se non è già stato configurato:

    Scaricare e avviare Test runner

    Nota

    Verificare che il client Test Runner sia disponibile per la piattaforma. Attualmente, il client Test Runner è disponibile solo per x64.

  3. Scegliere Avvia e avviare il test allo stesso modo descritto in precedenza per le app Web. Per altre informazioni sulla raccolta dati, vedere Raccogliere dati di diagnostica durante il test.

Eseguire tutti i test

È possibile eseguire tutti i test in una suite di test contemporaneamente.

Selezionare una suite di test e selezionare Esegui per l'applicazione Web o Esegui per l'applicazione desktop per eseguire tutti i test attivi.

Screenshot che mostra come selezionare ed eseguire tutti i test attivi in una suite di test.

Selezionare una suite di test e selezionare Esegui per eseguire tutti i test attivi.

Screenshot che mostra come eseguire tutti i test attivi in una suite di test.

Eseguire test per una compilazione

Scegliere una compilazione per eseguire test su.

  1. Nell'elenco a discesa selezionare Esegui con le opzioni.

    Screenshot che mostra l'esecuzione di un test per l'applicazione Web con opzioni.

  2. Nella finestra di dialogo Esegui con opzioni selezionare la compilazione desiderata.

    Screenshot che mostra la finestra di dialogo Esegui con opzioni con una compilazione selezionata.

  1. Scegliere Esegui e quindi esegui con le opzioni.

    Screenshot che mostra Esegui selezionato ed Esegui con le opzioni disponibili.

  2. Selezionare la compilazione desiderata.

    Screenshot che mostra la finestra di dialogo Esegui con opzioni con una compilazione.

Nota

La compilazione selezionata deve essere dal progetto in cui vengono definiti i test.

È possibile selezionare una compilazione per le opzioni seguenti:

  • Test manuali con runner basato su Web Browser
  • Test automatizzati tramite la fase di rilascio
  • Test manuali con il client Microsoft Test Manager 2017

I campi offerti dalla finestra di dialogo variano a seconda dell'opzione selezionata. Per altre informazioni, vedere Client supportati ed opzioni di esecuzione.

Qualsiasi bug archiviato durante l'esecuzione è associato alla compilazione selezionata. Il risultato del test verrà pubblicato in base a tale compilazione.

Modificare un passaggio di test durante un'esecuzione di test

Risolvere i problemi relativi ai passaggi di test mentre il test è ancora in esecuzione. Selezionare l'icona Modifica passaggio di test .

Screenshot che mostra come selezionare l'icona di modifica per modificare i passaggi di test.

Screenshot che mostra come selezionare l'icona di modifica per modificare i passaggi di test.

È possibile inserire, riordinare o eliminare i passaggi. È anche possibile modificare il testo stesso.

Screenshot che mostra lo strumento per modificare i passaggi di test quando si esegue un test.

Screenshot che mostra lo strumento per modificare i passaggi di test quando si esegue un test.

Acquisire dati di diagnostica avanzati

Durante l'esecuzione dei test, è possibile aggiungere screenshot, acquisire azioni come log e registrare video o voce.

Aggiungere una schermata

Aggiungere uno screenshot ai risultati del test durante l'esecuzione di un test.

Se si usa Google Chrome o Firefox, usare lo strumento di esecuzione Web per acquisire screenshot dell'app Web durante il test. Per i browser Microsoft Internet Explorer o Microsoft Edge o per i test delle app desktop, usare il client desktop Test Runner.

Screenshot che mostra il pulsante per acquisire uno screenshot durante un test.

Screenshot che mostra il pulsante per l'acquisizione di uno screenshot.

Per altre informazioni, vedere Raccogliere dati di diagnostica.

Acquisire azioni da un test

Acquisire le azioni nell'applicazione come log.

Se si usa Google Chrome o Firefox, usare lo strumento di esecuzione Web per acquisire le azioni nell'app Web come log delle immagini durante il test. Per i browser Microsoft Internet Explorer o Microsoft Edge o per i test delle app desktop, usare il client desktop Test Runner.

Screenshot che mostra il pulsante per l'acquisizione di un log azioni immagine dall'app.

Screenshot che mostra il pulsante per acquisire un log azioni immagine dall'app.

Per altre informazioni, vedere Raccogliere dati di diagnostica.

Acquisizione delle registrazioni dello schermo dell'app sottoposta a test

Acquisire le registrazioni dello schermo dell'app durante i test.

Se usi Google Chrome o Firefox, usa lo strumento di esecuzione Web per acquisire le registrazioni dello schermo delle tue app Web e desktop durante il test. Per i browser Microsoft Internet Explorer o Microsoft Edge o per i test delle app desktop, usare il client desktop Test Runner.

Screenshot che mostra il pulsante per l'acquisizione di una registrazione dello schermo dall'app.

Screenshot che mostra il pulsante per acquisire una registrazione dello schermo dall'app.

Per altre informazioni, vedere Raccogliere dati di diagnostica.

Eseguire test con TCM

È possibile eseguire test che fanno parte di un piano di test usando lo strumento da riga di comando TCM. Questo strumento consente di creare e avviare un'esecuzione di test e quindi di gestire tutte le esecuzioni di test esistenti. Usare i comandi tcm documentati qui per eseguire queste attività.

Elencare le esecuzioni | dei test Creare esecuzioni | di test Eseguire esecuzioni | di test Interruzione delle esecuzioni | dei test Eliminare le esecuzioni | di test Esportare le esecuzioni | di test Pubblicare esecuzioni di test

Elencare le esecuzioni dei test

Usare tcm run /list per elencare le esecuzioni disponibili in un piano di test e visualizzare il relativo ID. L'ID corrisponde all'ID dell'elemento di lavoro definito al momento della creazione dell'esecuzione.

tcm run /list /collection:teamprojectcollectionurl /teamproject:project 
           [/planid:id  |  /querytext:query] [/login:username,[password]]
Parametro Descrizione
/planid:id facoltativo. Indica che nell'elenco vengono restituite solo le esecuzioni di test associate al piano di test specificato.
/querytext:query facoltativo. Specifica la query da utilizzare per elencare un subset di esecuzioni di test.

Per le descrizioni dei parametri e /login , vedere Usare lo strumento da riga di /collection/teamproject comando TCM.

Esempio

Il comando seguente elenca le esecuzioni di test definite per il progetto Fabrikam Fiber ospitato nell'organizzazione fabrikamprime . L'ID e il titolo corrispondono all'ID e al titolo dell'elemento di lavoro definiti per l'esecuzione del test. Ad esempio, l'esecuzione di test 1000052 è intitolata Piano di test per il ciclo 1 (manuale).

tcm run /list /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Id        Title                              Owner               Date Completed
--------- ---------------------------------- ------------------- -----------
1000006   Sprint 2 (Manual)                  Thomas Margand      11/5/2021
1000032   33 : Change initial view (Manual)  Danielle Brasseur   11/11/2021
1000040   Sprint 2 (Manual)                  Thomas Margand      11/16/2021
1000042   Sprint 3 (Manual)                  Thomas Margand      11/16/2021
1000046   Special testing (Manual)           Nicoletta Guibord   11/18/2021
1000052   Test Plan for Cycle 1 (Manual)     Bukhosi Bhengu      12/1/2021
1000060   Game Shopping (Manual)             Bukhosi Bhengu      12/6/2021

Crea esecuzioni dei test

Usare tcm run /create per creare un'esecuzione di test associata al piano di test specificato. Oltre al piano di test, si definiscono anche il gruppo di test e la configurazione che si vuole usare con l'ID corrispondente. È possibile raccogliere questi ID usando i tcm plans /listcomandi , tcm suites /liste tcm configs /list .

tcm run /create /title:title /planid:id /collection:CollectionURL /teamproject:project 
            (suiteid:id /configid:configid | /querytext:query) 
            [/settingsname:name] [/owner:owner] [/builddir:directory]  
            [/testenvironment:name] [/login:username,[password]] [/include]

Parametro Descrizione
/title:title Specifica il titolo da usare per l'esecuzione del test creata.
/planid:id Specifica il piano di test in cui si vuole creare l'esecuzione del test.
/suiteid:id Specifica i gruppi di test da usare per l'esecuzione del test.
/configid:id Specifica la configurazione di test da eseguire per i gruppi di test.
/querytext:query Facoltativo se si specifica suiteid e configid. Specifica la query da usare per selezionare i test da eseguire.

Mancia: È possibile usare il /querytest parametro per eseguire più gruppi di test. Ad esempio: querytext:“SELECT * FROM TestPoint WHERE (ConfigurationId=20 OR ConfigurationId=21) AND (Suiteid=1185 OR Suiteid=1186)”.
/settingsname:name facoltativo. Specifica le impostazioni test da usare per questa esecuzione dei test. Se non si selezionano le impostazioni di test, vengono usate le impostazioni di test predefinite nel piano di test.
/owner:owner facoltativo. Specifica il proprietario dell'esecuzione dei test.
/builddir:directory facoltativo. Specifica la directory di compilazione da utilizzare per individuare gli assembly di test per il test. Se non viene specificato, il percorso di compilazione viene usato in base alla compilazione attualmente assegnata al piano di test.
/testenvironment:name facoltativo. Specifica l'ambiente di test che si desidera usare per questa esecuzione dei test. Se non si seleziona un ambiente di test, viene usato l'ambiente di test predefinito nel piano di test.
/include facoltativo. Specifica l'inclusione di tutti i test selezionati per l'esecuzione dei test, anche se i test attualmente non sono impostati sullo stato attivo.

Per le descrizioni dei parametri e /login , vedere Usare lo strumento da riga di /collection/teamproject comando TCM.

Esempio

Il comando seguente crea un'esecuzione di test denominata MyTestRun nel piano di test con ID77. L'esecuzione usa il gruppo di test con ID161 e la configurazione di test con ID9. L'esecuzione viene definita per il progetto Fabrikam Fiber ospitato nell'organizzazione fabrikamprime .

In questo esempio viene creata un'esecuzione di test con un ID di 1000082.

tcm run /create /title:MyTestRun /planid:77 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber" /suiteid:161 /configid:9

Run created with ID: 1000082.

Eseguire esecuzioni di test

Usare tcm run /execute per avviare una delle esecuzioni nel piano di test. L'ID specificato corrisponde all'ID dell'elemento di lavoro definito al momento della creazione dell'esecuzione. È possibile visualizzare un elenco di tutti gli ID esecuzione test con il comando tcm run /list .

tcm run /execute /id:id /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
Parametro Descrizione
/id:id Specifica l'ID per l'esecuzione del test che si desidera eseguire.

Per le descrizioni dei parametri e /login , vedere Usare lo strumento da riga di /collection/teamproject comando TCM.

Esempio

Il comando seguente avvia un'esecuzione di test per l'ID1000082 per il progetto Fabrikam Fiber ospitato nell'organizzazione fabrikamprime . I risultati vengono restituiti nella finestra dell'interfaccia della riga di comando.

tcm run /execute /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Executing run: MyTestRun

Results
------------------------
Total:                   2
Passed:                  1
Failed:                  1
Inconclusive:            0

Interruzione delle esecuzioni dei test

Usare tcm run /abort per annullare un'esecuzione di test in corso. L'ID specificato corrisponde all'ID dell'elemento di lavoro definito al momento della creazione dell'esecuzione.

tcm run /abort /id:id /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
Parametro Descrizione
/id:id Specifica l'ID per l'esecuzione del test che si desidera annullare.

Per le descrizioni dei parametri e /login , vedere Usare lo strumento da riga di /collection/teamproject comando TCM.

Esempio

Il comando seguente arresta l'esecuzione del test con l'ID1000082 per il progetto Fabrikam Fiber ospitato nell'organizzazione fabrikamprime . I risultati confermano l'ID e il titolo dell'esecuzione annullata.

tcm run /abort /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Run with ID [1000082] and title [MyTestRun] has been aborted.

Elimina esecuzioni dei test

Usare tcm run /delete per eliminare un'esecuzione di test dal piano di test. L'ID specificato corrisponde all'ID dell'elemento di lavoro definito al momento della creazione dell'esecuzione del test.

tcm run /delete /id:id [/noprompt] /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
Parametro Descrizione
/id:id Specifica l'ID per l'esecuzione del test che si desidera eliminare.
/noprompt facoltativo. Specifica che all'utente non viene richiesto di confermare l'eliminazione di un'esecuzione di test.

Per le descrizioni dei parametri e /login , vedere Usare lo strumento da riga di /collection/teamproject comando TCM.

Esempio

Il comando seguente elimina l'esecuzione del test con l'ID1000082 per il progetto Fiber di Fabrikam ospitato nell'organizzazione fabrikamprime . All'utente viene richiesto di confermare che desidera eliminare l'esecuzione del test specificata e il risultato viene fornito.

tcm run /delete /id:1000082 /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Are you sure you want to delete run [MyTestRun]? (Yes/No) y

Run [MyTestRun] has been deleted.

Esportare le esecuzioni di test

Usare tcm run /export per esportare un'esecuzione di test in una posizione specificata. L'ID specificato corrisponde all'ID dell'elemento di lavoro definito al momento della creazione dell'esecuzione.

tcm run /export /id:id /resultsfile:path /collection:teamprojectcollectionurl /teamproject:project [/login:username,[password]]
Parametro Descrizione
/id:id Specifica l'ID di esecuzione del test da esportare.
/resultsfile:path Specifica un percorso e un nome file per l'esecuzione del test da esportare.

Per le descrizioni dei parametri e /login , vedere Usare lo strumento da riga di /collection/teamproject comando TCM.

Esempio

Il comando seguente specifica che l'esecuzione del test con l'ID1000082 per il progetto Fabrikam Fiber ospitato nell'organizzazione fabrikamprime viene esportata in c:\temp\ResultsForDeveloper.trx.

tcm run /export /id:1000082 /resultsfile:"c:\temp\ResultsForDeveloper.trx" /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Pubblicare esecuzioni di test

Usare tcm run /publish per pubblicare i risultati da un file di risultati dell'esecuzione dei test di Visual Studio per un piano di test specificato.

tcm run /publish /suiteid:id /configid:id /resultowner:owner /resultsfile:path 
            /collection:teamprojectcollectionurl /teamproject:project [/title:runtitle] 
            [/runowner:owner] [/build:buildnumber /builddefinition:builddefinition] 
            [/flavor:flavor] [/platform:platform] [/assignfailurestouser:user] 
            [/login:username,[password]] [/buildverification]
Parametro Descrizione
/suiteid:id Specifica il gruppo di test da usare quando si pubblica un'esecuzione di test.
/configid:id Specifica la configurazione di test da usare quando si pubblica un'esecuzione di test.
/resultowner:owner Specifica il proprietario per i risultati dei test.
/resultsfile:path Specifica il percorso dell'esecuzione del test da pubblicare. Ad esempio, "c:\temp\ResultsForDeveloper.trx".
/title:runtitle facoltativo. Specifica un titolo da usare per l'esecuzione del test che si pubblica.
/runowner:owner facoltativo. Specifica il proprietario dell'esecuzione dei test.
/build:buildnumber facoltativo. Specifica il numero di build da usare per pubblicare un'esecuzione dei test. Questo parametro deve essere usato con /builddefinition.
/builddefinition:builddefinition facoltativo. Specifica la definizione di compilazione da usare per pubblicare un'esecuzione dei test. Questo parametro deve essere usato con /build.
/flavor:flavor facoltativo. Specifica il tipo di compilazione, ad esempio Release. Questo parametro può essere usato solo se viene usato il /build parametro .
/platform:platform facoltativo. Specifica la piattaforma di compilazione, ad esempio x86. Questo parametro può essere usato solo se viene usato il /build parametro .
/assignfailurestouser:user facoltativo. Specifica l'utente a cui vengono assegnati i test non superati nell'esecuzione del test.
/buildverification facoltativo. Specifica che questa esecuzione dei test contiene test di verifica della compilazione che consentono di controllare la funzionalità di base della compilazione.

Per le descrizioni dei parametri e /login , vedere Usare lo strumento da riga di /collection/teamproject comando TCM.

Esempio

Il comando seguente pubblica un'esecuzione di test per il gruppo di test con ID161 e la configurazione di test con ID9 e riassegna il proprietario. Questo aggiorna i punti di test esistenti per i test case nel gruppo di test associato a questa configurazione e pubblica i risultati nel file con estensione trx specificato. Tutti i test non superati nell'esecuzione del test vengono assegnati all'utente specificato.

tcm run /publish /suiteid:167 /configid:9 /resultowner:"Thomas Margand" /resultsfile:"c:\temp\ResultsForDeveloper.trx" /assignfailurestouser:"Bukhosi Bhengu" /collection:https://fabrikamprime.visualstudio.com /teamproject:"Fabrikam Fiber"

Domande frequenti

Ecco alcune domande comuni.

D. Come si ripete l'esecuzione di un test?

Un: Basta selezionare qualsiasi test e scegliere Esegui.

D. È possibile eseguire insieme tutti i test di un gruppo di test?

Un: Sì, selezionare una suite di test e scegliere Esegui. Questa opzione esegue tutti i test attivi nella suite di test. Se un test non è stato ancora eseguito, il suo stato è attivo. È possibile reimpostare lo stato di un test su attivo se si desidera rieseguirlo.

Selezionare ed eseguire tutti i test attivi in un gruppo di test

D: È possibile scegliere una compilazione per eseguire test su?

Un: Sì, Scegliere Esegui e quindi Esegui con le opzioni.

Avvio di un test con opzioni

Selezionare la compilazione desiderata dall'elenco a discesa.

Selezione della compilazione per includere un collegamento ai risultati

Qualsiasi bug archiviato durante l'esecuzione verrà associato automaticamente alla compilazione selezionata. Il risultato del test verrà pubblicato in base alla compilazione.

Nota

La compilazione selezionata deve essere dal progetto in cui vengono definiti i test.

D: È possibile correggere i passaggi di test durante l'esecuzione di un test?

Un: Sì, se si ha Azure Test Plans per Azure DevOps. È possibile inserire, spostare o eliminare i passaggi. In alternativa, è possibile modificare il testo stesso. Usare l'icona di modifica accanto al numero di passaggio di test.

Selezionare l'icona di modifica per modificare i passaggi di test

Viene visualizzato lo strumento per modificare i passaggi di test.

Correggere i passaggi di test quando si esegue un test

D: È possibile aggiungere uno screenshot ai risultati del test quando si esegue un test?

Un: Se si usa Google Chrome o Firefox, usare il runner Web per acquisire screenshot dell'app Web durante il test. Per i browser Microsoft Internet Explorer o Microsoft Edge o per i test delle app desktop, è possibile scaricare e usare il client desktop Test Runner.

Acquisizione di uno screenshot dall'app

Per altre informazioni, vedere Raccogliere i dati di diagnostica.

D: È possibile acquisire le azioni nell'app come log?

Un: Se si usa Google Chrome o Firefox, usare il runner Web acquisire le azioni nell'app Web come log delle immagini durante il test. Per i browser Microsoft Internet Explorer o Microsoft Edge o per i test delle app desktop, è possibile scaricare e usare il client desktop Test Runner.

Acquisizione di un log azioni immagine dall'app

Per altre informazioni, vedere Raccogliere i dati di diagnostica.

D: È possibile acquisire le registrazioni dello schermo dell'app?

Un: Se si usa Google Chrome o Firefox, usare il runner Web per acquisire le registrazioni dello schermo delle app Web e desktop durante il test. Per i browser Microsoft Internet Explorer o Microsoft Edge o per i test delle app desktop, scaricare e usare il client desktop Test Runner.

Acquisizione di una registrazione dello schermo dall'app

Per altre informazioni, vedere Raccogliere i dati di diagnostica.

D: Ricerca per categorie controllare quanto tempo si mantengono i dati di test?

Un: Per altre informazioni, vedere Impostare i criteri di conservazione dei test.

D: Dove è possibile scaricare il client Test Runner?

Un: Scaricare il client desktop Test Runner.

D: Quali sono i sistemi operativi supportati per il client Test Runner?

Un: Il client desktop Test Runner è attualmente supportato solo in Windows.

D: È possibile rifiutare esplicitamente i dati di telemetria per il client Test Runner?

A: No. Il client desktop test Runner non raccoglie dati identificabili dall'utente. Non viene fornito alcun meccanismo di opt-out. Per altre informazioni, vedere Informativa sulla privacy microsoft.

D: È possibile eseguire test offline e quindi importare i risultati?

Un: Sì, vedere l'estensione Di esecuzione test offline.

Passaggio successivo