tcm: Import automatizovaných testů do testovacích případů
Můžete importovat automatizované testy, jako je testování částí nebo programové testy uživatelského rozhraní, do projektu testování pro použití v rámci testovacího plánu.Testy jsou importovány z testovací sestavení pomocí následující tcm příkaz:
- tcm testcase /import
Jednotlivých automatizovaných testů, které vyberete, na základě parametrů k dispozici, má testovacího případu pro něj vytvořen.Automatizované test je automaticky přidružena k této testovacích případů.Testovací případy lze přidat do statickou testovací sadu pomocí tohoto příkazu nebo můžete přidat testovacích případů do testovací sady po dokončení importu.Další informace o tom, jak přidat testovacích případů do testovací sady naleznete v tématu Plánování ručních testů pomocí aplikace Team Web Access.Tyto testovací případy můžete také propojit s požadavky, tak, aby mohli zobrazit stav automatizovaných testů pro daný požadavek.Další informace o tom, jak to provést, naleznete v odkaz existující testovacích případů k požadavku.
Další informace o tom, jak spouštět automatizované testy z testovacího plánu naleznete v tématu Automatizace systémových testů.
TCM.exe je umístěn v <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE na libovolném počítači, který má Visual Studio Ultimate, Visual Studio Premium nebo Visual Studio Test Professional nainstalována.
![]() |
---|
Můžete také aktualizovat existující importované testovacích případů pomocí tohoto příkazu.Pokud testovacích případů, které jste vybrali pro aktualizaci neobsahují testy, které byly dříve importovány, jsou aktualizovány pouze vybrané testovacích případů.Pokud zadáte testovací sadě k synchronizaci s při aktualizaci testovacích případů, testy, které nejsou importovány budou odebrány z testovací sady, ale není samotný testovací plán. |
tcm testcase /import /collection:CollectionURL /teamproject:project /storage:path [/maxpriority:priority] [/minpriority:priority] [/category:filter] [/syncsuite:id [/include:]] [/login:username,[password]]
Parametry
Parametr |
Popis |
---|---|
/collection:CollectionURL |
Určuje identifikátor URI kolekce týmových projektů.Formát pro identifikátor URI je následující: http://název_serveru: port/název_virtuálního_adresáře/CollectionName Pokud je použit žádný virtuální adresář, pak formát pro identifikátor URI je následující: http://Název_serveru: port / CollectionName |
/teamproject:project |
Název týmového projektu, který obsahuje testovací plán, který chcete naimportovat do automatizovaných testů. |
/storage: path |
Určuje cestu a název sestavení test, který obsahuje vaše automatizovaných testů, které chcete importovat. |
/maxpriority:priority |
Volitelné.Určuje, jaké zkoušky k importu na základě maximální priority zkušební metody.Například, pokud je parametr /maxpriority:1, pouze testy s atributem prioritu pro metodu test menší než nebo rovna 1 jsou importovány jako testovacích případů ze sestavení. |
/minpriority:priority |
Volitelné.Určuje, jaké zkoušky k importu na základě minimální priority zkušební metody.Například, pokud je parametr /minpriority:2, pouze testy s atributem prioritu pro metodu test stejná nebo větší než 2 jsou importovány jako testovacích případů ze sestavení. |
/category:filter |
Volitelné.Určuje, jaké zkoušky k importu na základě kategorie každý testovací metody v sestavení test.Tento parametr spolu s /syncsuite slouží k importu testů s určité do konkrétní testovací sady. Další informace o testování kategoriích naleznete v části Definování kategorií testů pro seskupení testů. |
/syncsuite:id |
Volitelné.Určuje ID sady testovací sady v plánu testování, do kterého chcete přidat testovacích případů, které jste importovali.Tato sada nemůže být dynamické sady nebo sady založené na dotazech.Pokud zadáte testovací sady pro synchronizaci k aktualizaci testy, které již byly přidány, budou odebrány testy, které nejsou importovány z testovací sady, nikoli však z testovacího plánu, samotného. Chcete-li zjistit id sady testovací sady, kterou chcete použít, můžete provádět následující příkaz k výpisu testovací sady v týmovém projektu: tcm suites /list Další informace o tomto příkazu naleznete v tématu tcm: Výpis testovacích plánů, testovacích sad, konfigurací testů a prostředí. |
/include |
Volitelné.Určuje, že jsou také importovat zkušební metody, které jsou označena atributem Ignore(). |
/login:username,[password] |
Volitelné.Určuje název a heslo uživatele, který je přihlášen k serveru aplikační vrstvy pro Team Foundation Server a kdo má oprávnění ke spuštění příkazu.Jestliže pověření systému Windows nemáte příslušná oprávnění nebo používáte základní ověřování, nebo není připojen k doméně, by pomocí této možnosti. 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ě parametr Login 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šší.) |
Můžete přidat parametry pro /collection a /teamproject k tcm.exe.config soubor XML, který je umístěn ve stejném adresáři jako tcm.exe: <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE.Pokud chcete přidat do souboru, není třeba zadat na příkazovém řádku pokaždé, když spustíte tcm příkazu.Přidáním těchto klíčů a jejich hodnoty k souboru, takto, v appSettings oddílu:
<appSettings>
<add key="TeamFoundationServer" value="http://<ServerName:Port/VirtualDirectoryName/CollectionName>"/>
<add key ="TeamProject" value="DinnerNow"/>
</appSettings>
Importovat testovacích případů
Následující příklady předpokládat, že jste vytvořili 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 Toolsa poté zvolte možnost Developer příkazového řádku.
Otevře se do složky příkazového řádku:<drive>:\Program Files\Microsoft Visual Studio 11.0\VC
Změňte adresář na složku, která obsahuje sestavení vytvořeno z testovací projekt.
Následující příkaz importuje testy z TestProject1.dll do týmového projektu DinnerNow:
tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll
Následující příkaz importuje testovacích případů s prioritou 1:
tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll /maxpriority:1
Následující příkaz importuje testovacích případů v kategoriích SmokeTest a ShoppingCart a přidá je do testovací sady s id 3:
tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll /category:"ShoppingCart&SmokeTest" /syncsuite:3
Viz také
Další zdroje
Plánování ručních testů pomocí aplikace Team Web Access
Používání TCM k importu a spuštění automatizovaných testů pro testovací plán z příkazového řádku