Condividi tramite


Procedura: eseguire test case con automazione dalla riga di comando tramite 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 fisico o virtuale. 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 dell'insieme 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 nell'insieme di progetti specificato dal parametro /collection.

/login: NomeUtente,Password

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 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.

/? o help

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

Procedure

Elencare 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, fare clic su Start, scegliere Tutti i programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi fare clic su Prompt dei comandi di Visual Studio (2010).

    Verrà aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 10.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>

Elencare 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, fare clic su Start, scegliere Tutti i programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi fare clic su Prompt dei comandi di Visual Studio (2010).

    Verrà aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 10.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

Elencare 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, fare clic su Start, scegliere Tutti i programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi fare clic su Prompt dei comandi di Visual Studio (2010).

    Verrà aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 10.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

Elencare 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, fare clic su Start, scegliere Tutti i programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi fare clic su Prompt dei comandi di Visual Studio (2010).

    Verrà aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 10.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

Creare 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, fare clic su Start, scegliere Tutti i programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi fare clic su Prompt dei comandi di Visual Studio (2010).

    Verrà aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 10.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 Creazione di impostazioni di test per test automatizzati come parte di un piano di test.

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

Creare 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, fare clic su Start, scegliere Tutti i programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi fare clic su Prompt dei comandi di Visual Studio (2010).

    Verrà aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 10.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 Creazione di impostazioni di test per test automatizzati come parte di un piano di test.

  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. Selezionare Microsoft Visual Studio 2010, quindi fare clic su Microsoft Test Manager 2010.

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

  3. Sulla barra dei menu del gruppo centrale fare clic su Test, quindi su Analizza esecuzioni dei test.

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

  4. Fare doppio clic sull'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. Fare clic su Risoluzione e selezionare la causa dell'errore nell'elenco.

  7. (Facoltativo) Per aggiungere commenti al risultato del test, fare clic sull'icona Commenti. Digitare i commenti, quindi fare clic su Salva commenti.

  8. (Facoltativo) Per visualizzare i dettagli di un singolo test, fare doppio clic sul 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, fare clic su Salva sulla barra degli strumenti.

Vedere anche

Concetti

Esecuzione di test dalla riga di comando

Esecuzione di test automatizzati

Altre risorse

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

Creare i test case da un assembly di test automatizzati