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
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
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, 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
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, 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
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, 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
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, 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
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.
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, 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
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.
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 su Start, quindi scegliere Tutti i programmi. Selezionare Microsoft Visual Studio 2010, quindi fare clic su Microsoft Test Manager 2010.
Per visualizzare i risultati dei test, fare clic sulla freccia giù sullo strumento di selezione del gruppo centrale e fare clic su Testing Center.
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.
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.
(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. Fare clic su Risoluzione e selezionare la causa dell'errore nell'elenco.
(Facoltativo) Per aggiungere commenti al risultato del test, fare clic sull'icona Commenti. Digitare i commenti, quindi fare clic su Salva commenti.
(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.
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