Condividi tramite


Eseguire test automatizzati dalla riga di comando con 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 usare un ambiente lab. Quando si avvia l'esecuzione dalla riga di comando, usare 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 altre informazioni su impostazioni test e ambienti, vedere Configurazione di computer di test per l'esecuzione di test o la raccolta di dati.

Nota

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

È possibile usare 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 vogliono eseguire dal piano di test. È necessario conoscere gli ID per il piano di test, i gruppi di test e le configurazioni. È possibile usare tcm.exe per elencarli se necessario.

Usare 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/NomeRaccolta

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

http://NomeServer:Porta/NomeRaccolta

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

/teamproject: TeamProjectName

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

/login: UserName,Password

Parametro facoltativo. 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 usata se le credenziali di Windows non includono le autorizzazioni appropriate, se si usa l'autenticazione di base o se non si è connessi a un dominio.

Per accedere a Visual Studio Online, è anche necessario usare /allowalternatecredentials elencato di seguito.

/allowalternatecredentials

Questo flag deve essere specificato in aggiunta al parametro /login quando si effettua la connessione a Visual Studio Online. Il flag è disponibile solo con Visual Studio 2013 Update 4 o versioni successive.

/build

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

/buildDefinition

Nome della definizione della compilazione a cui appartiene la build.

/flavor

Versione della build da usare, nel caso in cui la build ne abbia più di una.

/platform

Piattaforma della build da usare, nel caso in cui la build ne abbia più di una.

/? o help

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

Procedure

Dd465192.collapse_all(it-it,VS.140).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, Strumenti di Visual Studio 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.140).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, Strumenti di Visual Studio 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.140).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, Strumenti di Visual Studio 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.140).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, Strumenti di Visual Studio 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.140).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, Strumenti di Visual Studio 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, usare 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 altre informazioni su impostazioni test e ambienti, vedere Configurazione di computer di test per l'esecuzione di test o la raccolta di dati.Per creare 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.140).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, Strumenti di Visual Studio 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, usare 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 altre informazioni su impostazioni test e ambienti, vedere Configurazione di computer di test per l'esecuzione di test o la raccolta di dati.Per creare 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 su 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 Centro test.

  3. Nella 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 automatizzati dalla riga di comando

Altre risorse

Pianificare test manuali Team Web Access