Condividi tramite


Procedura: eseguire test automatizzati dalla riga di comando utilizzando Tcm

È possibile eseguire test case con automazione associata dalla riga di comando tramite tcm.exe anziché l'interfaccia utente fornita da Microsoft Test Manager.Consente di avviare automaticamente le esecuzioni da un file batch.Ad esempio, è possibile decidere di pianificazione l'esecuzione del file batch ogni volta che viene completata una compilazione.

Per eseguire questi test case automatizzati in modo che i risultati dei test facciano parte del piano di test, è necessario utilizzare un ambiente lab.Quando si avvia l'esecuzione dalla riga di comando, utilizzare tcm.exe.È necessario specificare sia le impostazioni dei test che contengono il set di ruoli necessario per eseguire i test che un ambiente che contiene questo set di ruoli.Per ulteriori informazioni sugli ambienti e le impostazioni di test, vedere Configurazione di computer di test per l'esecuzione di test o la raccolta di dati.

[!NOTA]

Se si desidera eseguire test automatizzati che interagiscono con il desktop, è necessario configurare l'agente affinché venga eseguito come processo anziché come servizio.Per ulteriori informazioni, vedere Procedura: configurare l'agente di test per eseguire test che interagiscono con il desktop.

È possibile utilizzare una query per specificare la combinazione di configurazione e il test case,denominati punti dei test oppure specificare i gruppi di test e le configurazioni che si desidera eseguire dal piano di test.È necessario conoscere gli ID per il piano di test, i gruppi di test e le configurazioni.È possibile utilizzare tcm.exe per elencarli se necessario.

Utilizzare le procedure riportate di seguito per raccogliere le informazioni di cui è necessario disporre per eseguire i test automatizzati dalla riga di comando ed eseguire quindi i test:

  • Elencare tutte le configurazioni nel progetto Team

  • Elencare tutti i piani di test nel progetto Team

  • Elencare tutti gli ambienti di test per il progetto Team

  • Elencare tutti i gruppi di test nel piano di test

  • Creare un'esecuzione di test tramite una query del punto di test

  • Creare un'esecuzione di test per un gruppo di test e una configurazione specifica

  • Visualizzare e aggiornare i risultati dei test

Parametri comuni per le procedure

Parametro

Descrizione

/collection:CollectionURL

Specifica l'URI della raccolta di progetti team.Il formato dell'URI è il seguente: http://NomeServer:Porta/NomeDirectoryVirtuale/NomeInsieme

Se non viene utilizzata alcuna directory virtuale, il formato dell'URI sarà il seguente:

http://NomeServer:Porta/NomeInsieme

Se non si conosce il percorso corretto, contattare l'amministratore di sistema di Team Foundation.

/teamproject:NomeProgettoTeam

Progetto team che si desidera utilizzare.Questo progetto team deve essere definito nella raccolta di progetti specificata dal parametro /collection.

/login:NomeUtente,Password

Opzionale.Specifica il nome e la password di un utente collegato al server a livello applicazione di Team Foundation Server e che dispone delle autorizzazioni per eseguire il comando.

Questa opzione deve essere utilizzata se le credenziali di Windows non includono le autorizzazioni appropriate, se si utilizza l'autenticazione di base o se non si è connessi a un dominio.

/build

Opzionale.Specifica il numero di compilazione che verrà associato all'esecuzione dei test.Se l'opzione /buildDir non è specificata, verrà utilizzata la destinazione finale della compilazione per accettare i binari del test.

/buildDefinition

Nome della definizione della compilazione a cui appartiene la compilazione.

/flavor

Versione della compilazione da utilizzare, nel caso in cui la compilazione ne abbia più di uno.

/platform

Piattaforma della compilazione da utilizzare, nel caso in cui la compilazione ne abbia più di uno.

/? o help

Visualizza il testo della Guida relativo al comando nella finestra del prompt dei comandi.

Procedure

Dd465192.collapse_all(it-it,VS.110).gifElencare tutte le configurazioni nel progetto Team

Per elencare tutte le configurazioni nel progetto Team

  1. Aprire il prompt dei comandi di Visual Studio.

    A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Visual Studio Tools, e infine Prompt dei comandi sviluppatore.

    Verrà aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 11.0\VC

  2. Per elencare tutte le configurazioni nel progetto Team, digitare quanto segue al prompt dei comandi:

    tcm configs /list /collection:<CollectionURL> /teamproject:<Team Project name>

    Verranno visualizzati risultati simili ai seguenti:

    Id Name

    ---------------- ------------------

    1 Vista and IE 7

    25 Vista and IE 8

    [!NOTA]

    È possibile elencare piani anche per il progetto Team tramite il comando seguente:Tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>

Dd465192.collapse_all(it-it,VS.110).gifElencare tutti i piani di test nel progetto Team

Per elencare tutti i piani di test nel progetto Team

  1. Aprire il prompt dei comandi di Visual Studio.

    A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Visual Studio Tools, e infine Prompt dei comandi sviluppatore.

    Verrà aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 11.0\VC

  2. Per elencare tutti i piani nel progetto Team, digitare quanto segue al prompt dei comandi:

    tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>

    Verranno visualizzati risultati simili ai seguenti:

    Id Name

    ---------------- ------------------

    1 Beta 1 Test Plan

    22 RTM Test Plan

  3. (Facoltativo) Per trovare tutti i gruppi di test in un piano di test, digitare quanto segue al prompt dei comandi:

    tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>

    Verranno visualizzati risultati simili ai seguenti:

    Id Name

    ---------------- ------------------

    1 Priority 1 Test Suite

    15 Shopping Cart Test Suite

Dd465192.collapse_all(it-it,VS.110).gifElencare tutti gli ambienti di test per il progetto Team

Per elencare tutti gli ambienti di test per il progetto Team

  1. Aprire il prompt dei comandi di Visual Studio.

    A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Visual Studio Tools, e infine Prompt dei comandi sviluppatore.

    Verrà aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 11.0\VC

  2. Per elencare tutti i piani nel progetto Team, digitare quanto segue al prompt dei comandi:

    tcm testenvironments /list /collection:<CollectionURL> /teamproject:<Team Project name>

    Verranno visualizzati risultati simili ai seguenti:

    Name Description

    ---------------- ------------------

    Staging Environment Use to test staging environment

    Testing Environment for Customer ABC

Dd465192.collapse_all(it-it,VS.110).gifElencare tutti i gruppi di test nel piano di test

Per elencare tutti i gruppi di test nel piano di test

  1. Aprire il prompt dei comandi di Visual Studio.

    A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Visual Studio Tools, e infine Prompt dei comandi sviluppatore.

    Verrà aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 11.0\VC

  2. Per trovare tutti i gruppi di test nel piano di test, digitare quanto segue al prompt dei comandi:

    tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>

    Verranno visualizzati risultati simili ai seguenti:

    Id Name

    ---------------- ------------------

    1 Priority 1 Test Suite

    15 Shopping Cart Test Suite

Dd465192.collapse_all(it-it,VS.110).gifCreare un'esecuzione di test tramite una query del punto di test

Per creare un'esecuzione di test tramite una query del punto di test

  1. Aprire il prompt dei comandi di Visual Studio.

    A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Visual Studio Tools, e infine Prompt dei comandi sviluppatore.

    Verrà aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 11.0\VC

  2. Per creare un'esecuzione di test con una query del punto di test per una configurazione di test specifica, utilizzare le informazioni nella tabella seguente.

    Id

    Valore

    Planid

    1

    Configid

    13

    Digitare quanto segue al prompt dei comandi:

    tcm run /create /title:"Nightly Run" /planid:1 /querytext:"SELECT * FROM TestPoint WHERE ConfigurationId=13" /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>

    Verranno visualizzati risultati simili ai seguenti:

    Run created with ID: <xxx>.

    [!NOTA]

    È necessario fornire le impostazioni di test e un ambiente che corrispondano al set di ruoli nelle impostazioni di test per l'esecuzione di un test automatizzato mediante tcm.exe.Per ulteriori informazioni sugli ambienti e le impostazioni di test, vedere Configurazione di computer di test per l'esecuzione di test o la raccolta di dati.Per creare le impostazioni di test, vedere Creare impostazioni test per test di sistema automatizzati tramite Microsoft Test Manager.

  3. Per visualizzare lo stato di avanzamento dell'esecuzione di test, attenersi alla procedura in Visualizzare e aggiornare i risultati dei test.

Dd465192.collapse_all(it-it,VS.110).gifCreare un'esecuzione di test per un gruppo di test e una configurazione specifica

Per creare un'esecuzione di test per un gruppo di test e una configurazione specifica

  1. Aprire il prompt dei comandi di Visual Studio.

    A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Visual Studio Tools, e infine Prompt dei comandi sviluppatore.

    Verrà aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 11.0\VC

  2. Per creare un'esecuzione di test per tutti i test in un gruppo di test per una configurazione specifica, utilizzare le informazioni nella tabella seguente.

    Id

    Valore

    Planid

    1

    Suiteid

    5

    Configid

    13

    Digitare quanto segue al prompt dei comandi:

    tcm run /create /title:"Nightly Run" /planid:1 /suiteid:5 /configid:13 /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>

    Verranno visualizzati risultati simili ai seguenti:

    Run created with ID: <xxx>.

    [!NOTA]

    È necessario fornire le impostazioni di test e un ambiente che corrispondano al set di ruoli nelle impostazioni di test per l'esecuzione di un test automatizzato mediante tcm.exe.Per ulteriori informazioni sugli ambienti e le impostazioni di test, vedere Configurazione di computer di test per l'esecuzione di test o la raccolta di dati.Per creare le impostazioni di test, vedere Creare impostazioni test per test di sistema automatizzati tramite Microsoft Test Manager.

  3. Per visualizzare lo stato di avanzamento dell'esecuzione di test, attenersi alla procedura in Visualizzare e aggiornare i risultati dei test.

Visualizzare e aggiornare i risultati dei test

Per visualizzare e aggiornare i risultati dei test

  1. Aprire Microsoft Test Manager.

    [!NOTA]

    Per visualizzare la finestra Microsoft Test Manager, fare clic sul pulsante Start, quindi scegliere Tutti i programmi.Scegliere Microsoft Visual Studio 2012, quindi scegliere Microsoft Test Manager.

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

  3. Sulla barra dei menu del gruppo centrale scegliere Test, quindi scegliere Analizza esecuzioni dei test.

    Viene visualizzata l'attività Analizza esecuzioni dei test che illustra le esecuzione di test per questo piano di test.

  4. Aprire l'esecuzione di test con il titolo ad essa assegnato dalla riga di comando per aprire e visualizzare i dettagli.

    Verranno visualizzati i dettagli dell'esecuzione dei test.

  5. (Facoltativo) Per aggiornare il titolo dell'esecuzione di test, digitare il nuovo nome in Titolo.

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

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

  8. (Facoltativo) Per visualizzare i dettagli di un singolo test, aprire il test.

    Viene visualizzato il risultato del test in cui sono indicati i dettagli dell'esecuzione dei test e la cronologia dei risultati del test per il test.È possibile chiudere questa visualizzazione per tornare all'esecuzione dei test.

    [!NOTA]

    Se dall'analisi viene determinata la presenza di un bug, è possibile creare un bug da questa visualizzazione.

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

Vedere anche

Riferimenti

tcm: elenco di piani di test, gruppi di test, configurazioni di test e ambienti

tcm: esecuzione di test da un piano di test tramite l'utilità della riga di comando

Concetti

Esecuzione di test dalla riga di comando

Esecuzione di test automatizzati in Microsoft Test Manager

Altre risorse

Create Test Cases from an Assembly of Automated Tests