Sdílet prostřednictvím


Přizpůsobení a správa testovacího prostředí

Můžete přizpůsobit tři funkce, které jsou podporovány v Microsoft Test Manager pomocí příkazu tcm fieldmapping.Tento příkaz umožňuje změnu typu chyby používané k automatickému záznamu chyb ve Správci testů a přizpůsobení rozevírací nabídky nebo výběrových seznamů pro stavy rozlišení a typy selhání.

Chcete-li přejít k nástroji příkazového řádku tcm, otevřete okno příkazového řádku, kde je nainstalován buď Visual Studio nebo Průzkumník týmových projektů, a zadejte:

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

V 32bitové verzi systému Windows nahraďte %programfiles(x86)% za %programfiles%.

Můžete také použít možnosti příkazu tcm pro import a spuštění automatických testů pro plán testování.

Požadavky

Pro týmový projekt, kde jsou definovány typy pracovní položky, musíte být členem skupiny zabezpečení Správci serveru Team Foundation nebo Správci projektu.Viz 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

Description

/export

Určuje exportovat souboru s mapováním pole určeného typu.Syntaxe podporovaných typů souborů naleznete v oddílu Poznámky.

/import

Určuje import souboru mapování pole.

/mappingfile:Path

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

/collection:CollectionURL

Určuje identifikátor URI kolekce týmového projektu.Formát identifikátoru URI je následující: http://ServerName:Port/VirtualDirectoryName/CollectionName

Pokud není použit žádný virtuální adresář, formát identifikátoru URI je následující:

http://ServerName:Port/CollectionName

/teamproject:Project

Určuje název týmového projektu, pro který bude použito mapování polí.Tento týmový projekt musí být definován v kolekci týmových projektů, kterou jste zadali pomocí parametru /collection.

/type:resolutiontype | bug | failuretype

Typ souboru pro import nebo export.Strukturu syntaxe jednotlivých typů souborů naleznete v chyba, stavy rozlišení a typy selhání.

/login:UserName,Password

Volitelné.Určuje název a heslo uživatele, který je přihlášen na server aplikační vrstvy pro Team Foundation a který má oprávnění ke spuštění příkazu.

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

/? nebo help

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

Poznámky

Pokaždé, když spustíte příkaz tcm fieldmapping import, obsah existujícího pole souboru mapování je nahrazen importovaným obsahem.

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

Když Test Manager vytvoří chybu, soubor mapování definuje typ pracovní položky k vytvoření a vyplnění tří datových polí: reprodukovatelné kroky, systémové informace a sestavení, kde došlo k chybě.Když se testerovi spustí test a zjistí vadu, může vytvořit chybu, ve které jsou tato tři pole automaticky vyplněna.

Pokud byl týmový projekt vytvořen pomocí jedné z výchozích šablon procesů poskytnutých serverem Team Foundation Server, typ položky práce Chyba je již povolen.Pokud však přidáte jiný typ pracovní položky do kategorie chyb, nebo pracujete se šablonou vlastního procesu, musíte použít příkaz tcm.

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 uvádí výchozí obsah souboru mapování pole chyby.Při importu souboru mapování pole Chyba je nutné zadat všechna tři pole.

<?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 polích, které se používají ke sledování informací, které Test Manager vyhledává, najdete v tématu Referenční dokumentace polí pro integraci sestavení a testů.

Mapování souborů pro stavy řešení

Následující syntaxe XML uvádí výchozí obsah stavů řešení definovaných pro výchozí šablony procesu.

<?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í týmového projektu můžete přizpůsobit stavy řešení definované v šabloně procesu.

Při analýze neúspěšných testů přiřadíte typ selhání a stav řešení.

Analyzuje stránky testu v nástroji MTM

Soubor mapování pro typy selhání

Následující syntaxe XML uvádí 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 obou příkladech:

  • Adresa URI kolekce týmového projektu: http://AdventureWorksServer:8080/tfs/Collection1

  • Název projektu: AdventureWorks

  • Název souboru pro mapování chybového pole: bugfieldmappings.xml

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

Import souboru pro mapování chybových polí

Následující příkaz importuje obsah souboru bugfieldmappings.xml do týmového projektu AdventureWorks, který je definován v Collection1 na serveru s názvem 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