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