Udostępnij za pośrednictwem


Dopasowywanie i zarządzanie testami [tcm i Microsoft Test Manager]

Można dostosować trzy funkcje, które są obsługiwane w programie Microsoft Test Manager przy użyciu tcm fieldmapping polecenia. To polecenie umożliwia można zmienić typu usterek umożliwia automatycznie Zgłoś usterki w Menedżerze testu i dostosować menu rozwijane lub pobranie listy dla stanów rozwiązania i typów błędów.

tcm Narzędzia wiersza polecenia działa tylko po uruchomieniu dla lokalnych Team Foundation Server. Aby uruchomić narzędzie, Otwórz okno wiersza polecenia gdzie albo Visual Studio lub Team Explorer jest zainstalowany, a następnie wprowadź:

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

W przypadku 32-bitowej wersji systemu Windows, zastępuje %programfiles(x86)% z %programfiles%.

Ponadto można użyć tcm polecenie Opcje do importowania i Uruchamianie testów automatycznych do planu testu.

Wymagania

Dla projektu zespołowego, gdzie są zdefiniowane typy elementów pracy, musi być członkiem Administratorzy programu Team Foundation grupy zabezpieczeń lub Administratorzy projektu grupy zabezpieczeń. Zobacz Ustawianie uprawnień administratora dla kolekcji projektu zespołowego.

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

Opis

/export

Określa eksportu typu określonego pliku mapowania pola. Składnia obsługiwanych typów plików znajduje się w sekcji uwag.

/import

Określa Importowanie pliku mapowania pola.

/mappingfile:Path

Ścieżka i nazwa pliku definicji XML, który zawiera mapowania pól.

/collection:CollectionURL

Określa identyfikator (URI) z kolekcji projektów zespołowych. Format identyfikatora URI jest w następujący sposób: http://nazwa_serwera: port/NazwaKataloguWirtualnego/CollectionName

Jeśli katalog wirtualny nie jest używany, format identyfikatora URI jest w następujący sposób:

http://Nazwa_serwera: port / CollectionName

/teamproject: Projekt

Określa nazwę projektu zespołowego, dla którego mają być stosowane mapowania pól. Ten projekt zespołu muszą być zdefiniowane w kolekcji projektów zespołowych określoną przez /collection parametru.

/type:resolutiontype | Błąd | failuretype

Typ pliku do importowania lub eksportowania. Dla każdego typu pliku struktury składni, zobacz usterki, stanów rozwiązania, i typów błędów.

/login: UserName,Password

Parametr opcjonalny. Określa nazwę i hasło użytkownika zalogowanego do warstwy aplikacji serwera Team Foundation i który ma uprawnienia do uruchamiania polecenia.

Jeśli poświadczenia systemu Windows nie ma odpowiednich uprawnień, są przy użyciu uwierzytelniania podstawowego lub nie są w domenie, należy użyć tej opcji.

/? lub help

Wyświetla Pomoc dotyczącą polecenia w oknie wiersza polecenia.

Uwagi

Za każdym razem, możesz uruchomić tcm fieldmapping import polecenia, zawartość istniejącego pliku mapowania pola są zastępowane zawartości, które można zaimportować.

Plik mapowania dla typu elementu roboczego usterek

Gdy Test Manager tworzy usterkę, pliku mapowania Określa typ elementu pracy do tworzenia i wypełnia pola danych trzy: kroki do odtworzenia, informacje o systemie i kompilacji w został znaleziony usterką. Gdy testerem uruchamia test i wyszukuje nieprawidłowość, mogą utworzyć usterkę, w którym te trzy pola są wypełniane automatycznie.

Jeśli projekt zespołowy został utworzony za pomocą domyślnych szablonów procesu dołączonym do Team Foundation Server, typu elementu roboczego usterkę jest już włączona. Jednak jeśli dodajesz innego typu elementu roboczego do kategorii usterkę lub pracy przy użyciu szablonu niestandardowego procesu, należy użyć tcm polecenia.

Można określić tylko jeden typ elementu pracy do utworzenia podczas uruchamiania testów, które używają Test Manager.

Następującej składni XML Wyświetla zawartość domyślnego pliku mapowania pola usterek. Po zaimportowaniu pliku mapowania pola usterkę, należy określić wszystkie trzy pola.

<?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>

Aby uzyskać więcej informacji na temat pola, które są używane do śledzenia informacji, które umożliwia znalezienie Test Manager, zobacz Odwołanie do pól kompilacji i integracji testowania.

Mapowania pliku dla stanów rozwiązania

Następującej składni XML Wyświetla domyślnej zawartości stanów rozwiązania, zdefiniowanych na potrzeby domyślne szablony procesów.

<?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>

Przed utworzeniem projektu zespołowego, można dostosować stanów rozwiązania, zdefiniowanych w szablonie procesu.

Podczas analizowania nie powiodło się testy, przypisać stan niepowodzenia typu i rozwiązania.

Analyse test run page in MTM

Plik mapowania dla typów błędów

Następującej składni XML zawiera listę domyślnych typów błędów zdefiniowanych dla projektów zespołowych.

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

Przykłady

Jeśli nie podano inaczej, w każdym przykładzie są stosowane następujące wartości:

  • Identyfikator URI dla kolekcji projektów zespołowych: Collection1-http://AdventureWorksServer:8080/tfs

  • Nazwa projektu: AdventureWorks

  • Pole usterkę, nazwa pliku mapowania: bugfieldmappings.xml

  • Lokalizacja folderu: "C:\Users\AdminUser\Documents\"

Ff398070.collapse_all(pl-pl,VS.140).gifImportuj plik mapowania pola usterek

Następujące polecenie importuje zawartość pliku bugfieldmappings.xml do projektu zespołowego AdventureWorks zdefiniowany w Collection1 na serwerze o nazwie AdventureWorksServer.

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

Zobacz też

Koncepcje

Używanie narzędzia TCM w wierszu polecenia

Inne zasoby

Narzędzia wiersza polecenia dla TFS