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
Elencare tutte le configurazioni nel progetto Team
Per elencare tutte le configurazioni nel progetto Team
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
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
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
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
(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
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
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
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
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
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
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.
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
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
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.
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
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.
Per visualizzare i risultati dei test, fare clic sulla freccia giù sullo strumento di selezione del gruppo centrale e scegliere Testing Center.
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.
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.
(Facoltativo) Per aggiornare il titolo dell'esecuzione di test, digitare il nuovo nome in Titolo.
(Facoltativo) Se il test non è stato superato, è possibile aggiornare la causa dell'errore.Scegliere Risoluzione e selezionare la causa dell'errore dall'elenco.
(Facoltativo) Per aggiungere commenti al risultato del test, selezionare l'icona Commenti.Digitare i commenti, quindi scegliere Salva commenti.
(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.
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