Spuštění automatizovaných testů z příkazového řádku pomocí TCM
Publikováno: duben 2016
Testové případy s přidruženou automatizací můžete spustit z příkazového řádku pomocí tcm.exe, namísto použití uživatelského rozhraní v nástroji Microsoft Test Manager. To vám umožňuje zahájit automatické spuštění z dávkového souboru. Například se potom můžete rozhodnout naplánovat, že dávkový soubor se spustí při každém dokončení sestavení.
Pro spuštění automatických testovacích případů tak, aby výsledky testů byly součástí testovacího plánu, musíte použít laboratorní prostředí. Při spuštění testu z příkazového řádku použijte tcm.exe. Je nutné zadat nastavení testu, které obsahuje sadu rolí potřebných ke spuštění testů, i prostředí, které tento soubor rolí obsahuje. Další informace o nastavení testů a prostředí, naleznete v části Nastavení testovacích počítačů pro zpracování testů nebo shromažďování dat.
Poznámka
Pokud chcete spustit automatické testy, které umožňují interakci s plochou, musíte nastavit vašeho agent, aby byl spuštěn jako proces, nikoli služba.Další informace naleznete v tématu Postupy: Nastavení agenta Test Agent pro spouštění testů komunikujících s plochou.
Podle potřeby můžete použít dotazy k určení spárovaného testového případu a konfigurace s názvem zkušební body, nebo můžete požadované sady testů a konfiguraci zadat z plánu testu. Musíte znát ID pro váš plán testování, testovací sady a konfigurace. Podle potřeby můžete pomocí tcm.exe Seznam vytvořit jejich seznam.
Pomocí následujících postupů můžete získat informace, které je třeba mít pro spuštění automatizovaných testů z příkazového řádku a pro následné spuštění testů:
Seznam všech konfigurací v týmu projektu
Zobrazit seznam všech testovacích plánů v rámci vašeho týmového projektu
Zobrazit seznam všech testovacích prostředí v rámci vašeho týmového projektu
Zobrazit seznam všech testovacích sad v rámci vašeho testovacího plánu
Vytvoření testovacího běhu pomocí dotazu zkušebního bodu
Vytvořte zkušební spuštění testovací sady a konkrétní konfigurace
Zobrazit a aktualizovat výsledky testování
Společné parametry pro procedury
Parametr |
Popis |
---|---|
/collection:CollectionURL |
Určuje URI kolekce týmového projektu. Formát pro identifikátor URI je následující: http://název_serveru: port/název_virtuálního_adresáře/CollectionName Pokud není použit žádný virtuální adresář, formát identifikátoru URI je následující: http://Název_serveru: port / CollectionName Pokud si nejste jisti správnou cestou, obraťte se na svého správce systému Team Foundation. |
/teamproject: TeamProjectName |
Týmový projekt, který chcete použít. Tento tým projektu musí být definován v kolekci projektů, kterou jste zadali pomocí parametru /collection. |
/login: Uživatelské jméno, heslo |
Volitelné. Určuje název a heslo uživatele, který je přihlášen na server aplikační vrstvy pro Team Foundation Server a který má oprávnění ke spuštění příkazu. Tuto možnost byste použili, pokud pověření systému Windows nemá příslušné oprávnění nebo používáte základní ověřování nebo nejste připojeni k doméně. Chcete-li se přihlásit ke službě Visual Studio Online, je také nutné použít /allowalternatecredentials níže. |
/allowalternatecredentials |
Tento příznak musí být zadán kromě /login parametr při připojování ke službě Visual Studio Online. (Tento příznak slouží pouze k dispozici, pokud máte Visual Studio 2013 Update 4 nebo vyšší.) |
/build |
Volitelné. Určuje číslo sestavení, které bude přidruženo k testovacímu běhu. Pokud není zadán parametr /buildDir, umístění přetažení pro toto sestavení se použije k vyzvednutí testu binárních souborů. |
/buildDefinition |
Název definice sestavení, do které sestavení patří. |
/flavor |
Charakter sestavení, který se má použít, v případě, že sestavení má více než jeden. |
/platform |
Platforma sestavení, která se má použít v případě, že sestavení má více než jednu. |
/? nebo help |
Zobrazí nápovědu k příkazu v okně příkazového řádku. |
Procedury
Seznam všech konfigurací v týmu projektu
Výčet všech konfigurací v týmovém projektu
Otevřít Visual Studio příkazového řádku.
Chcete-li to provést, zvolte Start, přejděte na příkaz Všechny programy, přejděte na příkaz Microsoft Visual Studio 2012, přejděte na příkaz Visual Studio Tools, a poté zvolte možnost Developer příkazového řádku.
Otevře složku příkazového řádku: < jednotky >: \Program Files\Microsoft 11.0\VC sady Visual Studio
Pro výčet všech konfigurací v týmovém projektu zadejte do příkazového řádku následující příkaz:
tcm configs /list /collection:<CollectionURL> /teamproject:<Team Project name>
Zobrazí se výsledky podobné těmto:
Id Name
---------------- ------------------
1 Vista and IE 7
25 Vista and IE 8
Poznámka
Můžete vytvořit seznam plánů týmového projektu také pomocí následujícího příkazu: Tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>
Zobrazit seznam všech testovacích plánů v rámci vašeho týmového projektu
Zobrazení seznamu všech testovacích plánů v týmovém projektu
Otevřít Visual Studio příkazového řádku.
Chcete-li to provést, zvolte Start, přejděte na příkaz Všechny programy, přejděte na příkaz Microsoft Visual Studio 2012, přejděte na příkaz Visual Studio Tools, a poté zvolte možnost Developer příkazového řádku.
Otevře složku příkazového řádku: < jednotky >: \Program Files\Microsoft 11.0\VC sady Visual Studio
Pro výčet všech plánů v týmovém projektu zadejte do příkazového řádku následující příkaz:
tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>
Zobrazí se výsledky podobné těmto:
Id Name
---------------- ------------------
1 Beta 1 Test Plan
22 RTM Test Plan
(Volitelné) Pokud chcete najít všechny testovací sady v testovacím plánu, zadejte na příkazovém řádku následující příkaz:
tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>
Zobrazí se výsledky podobné těmto:
Id Name
---------------- ------------------
1 Priority 1 Test Suite
15 Shopping Cart Test Suite
Zobrazit seznam všech testovacích prostředí v rámci vašeho týmového projektu
Zobrazit seznam všech testovacích prostředí v rámci vašeho týmového projektu
Otevřít Visual Studio příkazového řádku.
Chcete-li to provést, zvolte Start, přejděte na příkaz Všechny programy, přejděte na příkaz Microsoft Visual Studio 2012, přejděte na příkaz Visual Studio Tools, a poté zvolte možnost Developer příkazového řádku.
Otevře složku příkazového řádku: < jednotky >: \Program Files\Microsoft 11.0\VC sady Visual Studio
Pro výčet všech plánů v týmovém projektu zadejte do příkazového řádku následující příkaz:
tcm testenvironments /list /collection:<CollectionURL> /teamproject:<Team Project name>
Zobrazí se výsledky podobné těmto:
Name Description
---------------- ------------------
Staging Environment Use to test staging environment
Testing Environment for Customer ABC
Zobrazit seznam všech testovacích sad v rámci vašeho testovacího plánu
Zobrazení seznamu všech testovacích sad ve vašem testovacím plánu
Otevřít Visual Studio příkazového řádku.
Chcete-li to provést, zvolte Start, přejděte na příkaz Všechny programy, přejděte na příkaz Microsoft Visual Studio 2012, přejděte na příkaz Visual Studio Tools, a poté zvolte možnost Developer příkazového řádku.
Otevře složku příkazového řádku: < jednotky >: \Program Files\Microsoft 11.0\VC sady Visual Studio
Pokud chcete najít všechny testovací sady v testovacím plánu, zadejte do příkazového řádku následující příkaz:
tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>
Zobrazí se výsledky podobné těmto:
Id Name
---------------- ------------------
1 Priority 1 Test Suite
15 Shopping Cart Test Suite
Vytvoření testovacího běhu pomocí dotazu zkušebního bodu
Vytvoření testovacího běhu pomocí dotazu zkušebního bodu
Otevřít Visual Studio příkazového řádku.
Chcete-li to provést, zvolte Start, přejděte na příkaz Všechny programy, přejděte na příkaz Microsoft Visual Studio 2012, přejděte na příkaz Visual Studio Tools, a poté zvolte možnost Developer příkazového řádku.
Otevře složku příkazového řádku: < jednotky >: \Program Files\Microsoft 11.0\VC sady Visual Studio
Chcete-li vytvořit testu používající testovací bodu dotaz pro konkrétní test konfigurace, použijte informace v následující tabulce.
Id
Hodnota
Planid
1
ConfigId
13
Na příkazovém řádku zadejte následující:
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>
Zobrazí se výsledky podobné těmto:
Run created with ID: <xxx>.
Poznámka
Pokud chcete automaticky spouštět testy pomocí tcm.exe, je nutné zadat nastavení testu a prostředí, které odpovídá sadě rolí v nastavení testu.Další informace o nastavení testů a prostředí, naleznete v části Nastavení testovacích počítačů pro zpracování testů nebo shromažďování dat.Vytvoření nastavení testu naleznete v tématu Vytváření nastavení testů pro automatizované systémové testy pomocí nástroje Microsoft Test Manager.
Chcete-li zobrazit průběh vašeho testovacího běhu, postupujte podle kroků v Zobrazit a aktualizovat výsledky testování.
Vytvořte zkušební spuštění testovací sady a konkrétní konfigurace
Vytvoření zkušebního spuštění testovacích sad a konkrétní konfigurace
Otevřít Visual Studio příkazového řádku.
Chcete-li to provést, zvolte Start, přejděte na příkaz Všechny programy, přejděte na příkaz Microsoft Visual Studio 2012, přejděte na příkaz Visual Studio Tools, a poté zvolte možnost Developer příkazového řádku.
Otevře složku příkazového řádku: < jednotky >: \Program Files\Microsoft 11.0\VC sady Visual Studio
Chcete-li vytvořit testovací běh pro všechny testy v testovací sadě pro konkrétní konfiguraci, použijte informace v následující tabulce.
Id
Hodnota
Planid
1
Suiteid
5
ConfigId
13
Na příkazovém řádku zadejte následující:
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>
Zobrazí se výsledky podobné těmto:
Run created with ID: <xxx>.
Poznámka
Pokud chcete automaticky spouštět testy pomocí tcm.exe, je nutné zadat nastavení testu a prostředí, které odpovídá sadě rolí v nastavení testu.Další informace o nastavení testů a prostředí, naleznete v části Nastavení testovacích počítačů pro zpracování testů nebo shromažďování dat.Vytvoření nastavení testu naleznete v tématu Vytváření nastavení testů pro automatizované systémové testy pomocí nástroje Microsoft Test Manager.
Chcete-li zobrazit průběh vašeho testovacího běhu, postupujte podle kroků v Zobrazit a aktualizovat výsledky testování.
Zobrazit a aktualizovat výsledky testování
Zobrazit a aktualizovat výsledky testování
Otevřít Microsoft Test Manager.
Poznámka
Chcete-li zobrazit okno Microsoft Test Manager, zvolte možnost Start a pak zvolte možnost Všechny programy.Přejděte na Microsoft Visual Studio 2012 a pak zvolte nástroj Microsoft Test Manager.
Pokud chcete zobrazit výsledky testu, zvolte šipku dolů ve středním selektoru skupiny a zvolte Centrum testování.
Na panelu nabídek skupiny center zvolte Test a pak zvolte Analyzovat testovací běhy.
Zobrazí se aktivita Analyzovat testovací běhy zobrazující všechny testovací běhy pro tento testovací plán.
Otevřít tento test spustit s názvem, který jste jí z příkazového řádku otevřít a zobrazit podrobnosti.
Zobrazí podrobnosti testu.
(Volitelné) Chcete-li aktualizovat název testovacího běhu, zadejte nový název do pole Název.
(Volitelné) Pokud váš test selhal, můžete aktualizovat důvod selhání. Zvolte Řešení a vyberte důvod selhání ze seznamu.
(Volitelné) Chcete-li přidat komentáře k výsledku testu, zvolte ikonu Komentáře. Zadejte komentář a potom zvolte Uložit komentáře.
(Volitelné) Chcete-li zobrazit podrobnosti o konkrétním testu, otevřete test.
Zobrazený výsledek testu obsahuje detaily ze spuštěných testů a historii výsledků testů pro tento test. Zavřením tohoto zobrazení se můžete vrátit k testovacímu běhu.
Poznámka
Pokud v analýze zjistíte přítomnost chyby, můžete vytvořit z tohoto zobrazení chybu.
Chcete-li uložit tyto změny pro tento běh testu, vyberte možnost Uložit na panelu nástrojů.
Viz také
tcm: Výpis testovacích plánů, testovacích sad, konfigurací testů a prostředí
tcm: Spouštění testů z testovacího plánu pomocí nástroje příkazového řádku
Spuštění automatizovaných testů z příkazového řádku
Plánování ručních testů pomocí aplikace Team Web Access