Sdílet prostřednictvím


Přizpůsobení a správa testovacího prostředí [tcm a Microsoft Test Manager]

Můžete přizpůsobit tři funkce, které jsou podporovány v pomocí nástroje Microsoft Test Manager tcm fieldmapping příkazu. Tento příkaz umožňuje změnit typ chyby sloužící k automaticky chyby v souborech v Test Manager a přizpůsobit v rozevírací nabídce nebo vyberte seznamů stavů řešení a typy selhání.

tcm Nástroj příkazového řádku lze použít pouze při spuštění proti místním Team Foundation Server. Chcete-li spustit nástroj, otevřete okno příkazového řádku kde buď Visual Studio nebo Průzkumník týmových projektů je nainstalován a zadejte:

cd %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE

Na 32bitovou verzi systému Windows, nahradit %programfiles(x86)% s %programfiles%.

Také můžete použít tcm příkazu Možnosti importovat a spouštění automatizovaných testů pro testovací plán.

Požadavky

Pro týmový projekt, kde jsou definovány typy pracovních položek, musí být členem skupiny Správci serveru Team Foundation skupiny zabezpečení nebo Správci projektů skupiny zabezpečení. Podívejte se na téma Nastavení oprávnění správce pro kolekce týmových projektů.

tcm fieldmapping /export /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]

tcm fieldmapping /import /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]

Parametry

Parametr

Popis

/export

Určuje exportu souboru mapování pole typu zadán. Syntaxe podporované typy souborů naleznete v oddílu Poznámky.

/import

Určuje importu souboru mapování polí.

/mappingfile:Path

Cesta a název souboru definice XML, který obsahuje mapování polí.

/collection:CollectionURL

Určuje identifikátor URI (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ář, formát pro identifikátor URI je následující:

http://Název_serveru: port / CollectionName

/teamproject: Projekt

Určuje název týmového projektu, pro které mají být použity mapování polí. Tento týmový projekt musí být definovány v kolekce týmových projektů, který je určen /collection parametru.

/type:resolutiontype | Chyba | failuretype

Typ souboru pro import nebo export. Syntaxe struktury jednotlivých typů souborů, naleznete v části chybu, stavů řešení, a selhání typy.

/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 a kdo má oprávnění ke spuštění příkazu.

Tuto možnost byste použili při pověření systému Windows nemáte příslušná oprávnění, že používáte základní ověřování nebo nejste připojeni k doméně.

/? nebo help

Zobrazí nápovědu o příkaz v okně příkazového řádku.

Poznámky

Pokaždé, když spustíte tcm fieldmapping import příkaz, obsah existujícího souboru mapování pole jsou nahrazeny obsah, které jste importovali.

Soubor mapování pro typ pracovní položky chybu

Pokud Test Manager vytvoří chybu, soubor mapování definuje typ pracovní položky, chcete-li vytvořit a vyplní tři datová pole: opakovatelná kroky, informace o systému a sestavení v vady nebyla nalezena. Když testerovi spouští test a vyhledá vady, mohou vytvářet chyb, ve kterém jsou tyto tři pole automaticky vyplněna.

Pokud váš týmový projekt byl vytvořen s jedním z výchozí šablony procesu opatřeného Team Foundation Server, typ chybu pracovní položka je již povolen. Nicméně pokud jiný typ pracovní položky chcete přidat kategorii chybu nebo pracujete s šablonu přizpůsobené procesu, bude pravděpodobně nutné použít tcm příkazu.

Můžete definovat pouze jeden typ pracovní položky, které má být vytvořen při spuštění testů, které používají nástroj Test Manager.

Následující syntaxe jazyka XML zobrazí výchozí obsah souboru mapování pole chybu. Všech tří polí musí být zadán při importu souboru mapování pole chybu.

<?xml version="1.0" encoding="utf-16"?>
<BugFilerMappings workitemtypetocreate="Bug">
   <ReproSteps>Microsoft.VSTS.TCM.ReproSteps</ReproSteps>
   <SystemInformation>Microsoft.VSTS.TCM.SystemInfo</SystemInformation>
   <BuildFoundIn>Microsoft.VSTS.Build.FoundIn</BuildFoundIn>
</BugFilerMappings>

Další informace o pole, které se používají ke sledování informací, které vyhledá Test Manager naleznete v tématu Build and test integration field reference.

Mapování stavů řešení v souboru

Výchozí obsah stavů řešení, které jsou definovány pro výchozí šablony procesu jsou uvedeny následující syntaxe jazyka XML.

<?xml version="1.0" encoding="utf-8"?>
<TestResolutionStates>
    <TestResolutionState name="Needs investigation" />
    <TestResolutionState name="Test issue" />
    <TestResolutionState name="Product issue" />
    <TestResolutionState name="Configuration issue" />
</TestResolutionStates>

Před vytvořením týmový projekt, můžete Vlastní nastavení stavů řešení definované v šabloně procesu.

Při analýze se nezdařilo testy, přiřadit chybový stav typu a řešení.

Analyse test run page in MTM

Soubor mapování pro typy selhání

Následující syntaxe jazyka XML jsou uvedeny výchozí typy selhání definované pro týmový projekt.

<?xml version="1.0" encoding="utf-16"?>
<TestFailureTypes>
  <TestFailureType name="Regression" />
  <TestFailureType name="New Issue" />
  <TestFailureType name="Known Issue" />
  <TestFailureType name="Unknown" />
</TestFailureTypes> 

Příklady

Pokud není uvedeno jinak, platí následující hodnoty v jednotlivých příkladu:

  • Identifikátor URI pro kolekce týmových projektů: http://AdventureWorksServer:8080, tfs/Collection1

  • Název projektu: AdventureWorks

  • Název souboru mapování pole chybu: bugfieldmappings.xml

  • Umístění složky: "C:\Users\AdminUser\Documents\"

Ff398070.collapse_all(cs-cz,VS.140).gifImportovat soubor mapování pole chybu

Následující příkaz importuje obsah souboru bugfieldmappings.xml AdventureWorks týmový projekt, který je definován v Collection1 na serveru, který se nazývá AdventureWorksServer.

tcm fieldmapping /import /type:bug /mappingfile:"C:\Users\AdminUser\Documents\bugfieldmappings.xml" /collection:http://AdventureWorksServer:8080/tfs/Collection1 /teamproject:AdventureWorks 

Viz také

Koncepty

Použití nástroje TCM z příkazového řádku

Další zdroje

Nástroje příkazového řádku pro TFS