Udostępnij za pośrednictwem


Dopasowywanie i zarządzanie testami

Można dostosować trzy z funkcji, które są obsługiwane w Microsoft Test Manager za pomocą polecenia tcm fieldmapping.To polecenie pozwala zmienić typ błędu, aby automatycznie zgłaszać błędy w Menedżerze testów i dostosowywać menu rozwijane lub listy pobrania dla stanów rozdzielczości i typów awarii.

Aby uzyskać dostęp do narzędzia wiersza poleceń tcm otwórz okno poleceń, w którym Visual Studio lub Team Explorer jest zainstalowany i wejdź do:

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

W 32-bitowej wersji systemu Windows należy zastąpić %programfiles(x86)% elementem %programfiles%.

Ponadto można użyć opcji polecenia tcm, aby importować i uruchamiać zautomatyzowane testy dla planu testów.

Wymagania

Dla projektu zespołowego, gdzie są zdefiniowane typy elementów roboczych, musisz być członkiem grupy zabezpieczeń Administratorzy Team Foundation lub Administratorzy projektu.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 pliku mapowania pola określonego typu.Aby wyświetlić składnię obsługiwanych typów plików, zobacz sekcję Uwagi.

/import

Określa import pliku mapowania pól.

/mappingfile:Path

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

/collection:CollectionURL

Określa jednolity identyfikator zasobów (URI) dla kolekcji projektu zespołowego.Format identyfikatora URI jest następujący: http://ServerName:Port/VirtualDirectoryName/CollectionName

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

http://ServerName:Port/CollectionName

/teamproject:Project

Określa nazwę projektu zespołowego, do którego mają zostać zastosowane mapowania pól.Ten projekt zespołowy musi być zdefiniowany w kolekcji projektu zespołowego określonej przez parametr /collection.

/type:resolutiontype | błąd | failuretype

Typ pliku do zaimportowania lub wyeksportowania.Aby uzyskać strukturę składni każdego typu pliku, zobacz usterka, stany rozwiązania i typy usterek.

/login:UserName,Password

Opcjonalnie.Określa nazwę i hasło użytkownika, który jest zalogowany do serwera warstwy aplikacji dla programu Team Foundation i który ma uprawnienia do uruchamiania tego polecenia.

Użyj tej opcji, kiedy poświadczenia systemu Windows nie mają odpowiednich uprawnień, używasz uwierzytelniania podstawowego lub nie jesteś w domenie.

/? lub help

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

Uwagi

Przy każdym uruchomieniu polecenia tcmfieldmapping import zawartość istniejącego pliku mapowania pola jest zastępowana treściami, które można importować.

Mapowanie pliku dla typu elementu roboczego Błąd

Gdy Test Manager tworzy błąd, plik mapowania definiuje typ elementu roboczego do tworzenia i wypełnia pola trzy pola danych: powtarzalne kroki, informacje o systemie i kompilacja, w której znaleziony został błąd.Jeśli tester uruchamia test i znajdzie wadę, może być utworzona usterka, w której te trzy pola są wypełniane automatycznie.

Jeśli projekt zespołowy został utworzony za pomocą jednego z domyślnych szablonów procesów dostępnych w programie Team Foundation Server, typ elementu roboczego Usterka jest już włączony.Jednak jeśli dodajesz inny typ elementu roboczego do kategorii błędów lub jeśli pracujesz z dostosowanym szablonem procesu, trzeba będzie użyć polecenia tcm.

Można zdefiniować tylko jeden rodzaj elementu roboczego, który będzie utworzony, kiedy uruchomi się testy używające programu Test Manager.

Poniższa składnia XML przedstawia domyślną zawartość pliku mapowania pól usterek.Podczas importowania pliku mapowania pola błędu 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 pól, które są używane do śledzenia informacji znajdowanych przez program Test Manager, zobacz Odwołanie do pól kompilacji i integracji testowania.

Mapowanie pliku dla stanów rozwiązania

Poniższa składnia XML wymienia domyślną zawartość stanów rozdzielczości zdefiniowanych dla domyślnych szablonów 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łu można dostosować stan rozdzielczości zdefiniowany w szablonie procesu.

Podczas analizowania testów zakończonych niepowodzeniem, przypisujesz typ awarii stan rozwiązywania.

Analizuje strony testu w programie MTM

Mapowanie pliku dla typów błędów

Poniższa składnia XML wymienia domyślne typy awarii zdefiniowane dla zespołu projektu.

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

O ile nie określono inaczej, w każdym przykładzie stosuje się następujące wartości:

  • URI dla kolekcji projektu zespołowego: http://AdventureWorksServer:8080/tfs/Collection1

  • Nazwa projektu: AdventureWorks

  • Nazwa pliku mapowania pola Błąd: bugfieldmappings.xml

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

Importowanie pliku mapowania pól błędów

Poniższe polecenie importuje zawartość pliku bugfieldmappings.xml do projektu zespołowego AdventureWorks, który jest zdefiniowany w kolekcji 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