Sdílet prostřednictvím


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  2. Pokud chcete zobrazit výsledky testu, zvolte šipku dolů ve středním selektoru skupiny a zvolte Centrum testování.

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

  4. Otevřít tento test spustit s názvem, který jste jí z příkazového řádku otevřít a zobrazit podrobnosti.

    Zobrazí podrobnosti testu.

  5. (Volitelné) Chcete-li aktualizovat název testovacího běhu, zadejte nový název do pole Název.

  6. (Volitelné) Pokud váš test selhal, můžete aktualizovat důvod selhání. Zvolte Řešení a vyberte důvod selhání ze seznamu.

  7. (Volitelné) Chcete-li přidat komentáře k výsledku testu, zvolte ikonu Komentáře. Zadejte komentář a potom zvolte Uložit komentáře.

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

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