Dokumentacja metadanych analizy planów testów
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Usługa Analytics zbiera wszystkie dane dla wszystkich działań testowych usługi Azure DevOps. Plany testów platformy Azure obsługują definicję i wykonywanie planowanych i eksploracyjnych testów. Usługa Azure Pipelines umożliwia również wykonywanie testów automatycznych za pomocą przepływów pracy ciągłej integracji/ciągłego wdrażania (CI/CD).
Jeśli dopiero zaczynasz korzystać z testowania usługi Azure DevOps, zalecamy zapoznanie się z następującymi artykułami:
- Co to są plany testów platformy Azure?
- Testowanie obiektów i terminów
- Informacje o testach potoku
- Visual Studio Test
Informacje o metadanych podane w tym artykule opisują jednostki, właściwości i typy wyliczane obsługiwane dla wszystkich działań testowych usługi Azure DevOps.
Uwaga
Podano opisy jednostek, właściwości i wyliczonych typów obsługiwanych przez model danych analizy. Jest to wczesna wersja robocza. Prześlij opinię na temat obszarów, w których chcesz uzyskać więcej informacji. Aby wykonywać zapytania dotyczące modelu danych, zobacz Konstruowanie zapytań OData dla analizy.
Zestawy jednostek i typy jednostek
Aby wykonywać zapytania dotyczące danych planu testów, użyj co najmniej jednego typu jednostek i zestawów jednostek opisanych w poniższej tabeli.
Uwaga
Analiza na potrzeby testowania usługi Azure DevOps jest obsługiwana w wersjach 3.0-preview i v4.0-preview.
Analiza przechowuje wszystkie elementy robocze związane z testami jako elementy robocze. Możesz wykonywać zapytania i generować raporty dotyczące tych danych przy użyciu jednostek śledzenia pracy opisanych w dokumentacji metadanych śledzenia pracy dla usługi Azure Boards Analytics.
EntitySet |
EntityType |
opis |
---|---|---|
Testy | Test | Właściwości przypadku testowego, takie jak nazwa testu i właściciel testu. Aby uzyskać szczegółowe informacje na temat definiowania przypadków testowych, zobacz Tworzenie ręcznych przypadków testowych. |
Konfiguracje testowe | Konfiguracja testowa | Informacje o konfiguracji planu testów. Aby uzyskać szczegółowe informacje na temat konfigurowania testów, zobacz Testowanie różnych konfiguracji. |
Punkty testowe | TestPoint | Informacje o wykonaniu punktów testowych. Punkt testu to unikatowa kombinacja przypadku testowego, zestawu testów, konfiguracji i testera. Aby zapoznać się z przykładowym raportem, zobacz Przykładowy raport o stanie postępu. |
TestPointHistorySnapshot | TestPointHistorySnapshot | (Złożony) Pojedyncze wyniki wykonania dla określonego testu skojarzonego z testemRun. Aby zapoznać się z przykładowym raportem, zobacz Przykładowy raport trendu ręcznego wykonywania testów. |
TestResults | TestResult | Pojedyncze wyniki wykonania dla określonego testu skojarzonego z testemRun. |
TestResultsDaily | TestResultDaily | Codzienna agregacja migawek wykonań TestResult pogrupowana według wartości Test (a nie TestRun). Aby zapoznać się z przykładowym raportem, zobacz Przykładowy raport trendu podsumowania testów. |
TestRuns | TestRun | Informacje o wykonaniu z zagregowanymi wynikami testu dla testów uruchamianych w potoku. |
TestSuites | TestSuite | Informacje o zestawach testów. Aby uzyskać szczegółowe informacje na temat definiowania zestawów testów, zobacz Tworzenie planów testów i zestawów testów. |
Testy
Następujące właściwości są prawidłowe dla typu jednostki Test i zestawu jednostek Testy . Klucz zastępczy to TestSK
.
Właściwości nawigacji obejmują Project
i jego ograniczenie ProjectSK
odwołań.
Nazwa wyświetlana | Nazwa/nazwisko | Typ danych | Opis |
---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Znak wodny wskazujący czas ostatniej aktualizacji danych analizy. | |
Nazwa kontenera | ContainerName |
String | Nazwa kontenera zadań zawierającego zadanie testowe w potoku. |
W pełni kwalifikowana nazwa testu | FullyQualifiedTestName |
String | Nazwa utworzona dla testu. W pełni kwalifikowany format nazwy odpowiada Namespace.Testclass.Methodname limitowi znaków 512. Jeśli test jest oparty na danych i ma parametry, limit znaków obejmuje parametry. |
Priorytet | Priority |
Int32 | Określa stopień ważności lub krytycznego znaczenia testu. Priorytet jest zwykle określany jako atrybut w kodzie testowym. |
Identyfikator odwołania przypadku testowego | TestCaseReferenceId |
Int32 | Liczba (a nie identyfikator) przypisana do przypadku testowego. |
Nazwa testu | TestName |
String | Nazwa testu. |
Właściciel testu | TestOwner |
String | Właściciel przebiegu testu lub testu. Właściciel testu jest zazwyczaj określany jako atrybut w kodzie testowym. Zobacz Publikowanie zadania Wyniki testu, aby wyświetlić mapowanie atrybutu Właściciel dla obsługiwanych formatów wyników testów. |
Konfiguracje testowe
Konfiguracje testów określają różne środowiska, w których są uruchamiane testy zgodnie z opisem w artykule Testowanie różnych konfiguracji.
Następujące właściwości są prawidłowe dla typu jednostki TestConfiguration i zestawu jednostek TestConfigurations i ich klucza TestConfigurationSK
zastępczego .
Nazwa wyświetlana | Nazwa/nazwisko | Typ danych | Opis |
---|---|---|---|
Identyfikator konfiguracji testu | TestConfigurationId |
Int32 | Liczba (a nie identyfikator) przypisana do przypadku testowego. |
Nazwa konfiguracji testu | Name |
String | Nazwa przypisana do konfiguracji testowej. |
Stan konfiguracji testu | State |
String | Stan konfiguracji testu— aktywny lub nieaktywny. |
Właściwości nawigacji obejmują Project
i jego ograniczenie ProjectSK
odwołań.
Punkty testowe
Punkt testu to unikatowa kombinacja przypadku testowego, zestawu testów, konfiguracji i testera. Następujące właściwości są prawidłowe dla klasy EntityType i TestPoints EntitySet. Klucz zastępczy to TestPointSK
.
Nazwa wyświetlana | Nazwa/nazwisko | Typ danych | Opis |
---|---|---|---|
AssignedToUserSK |
Identyfikator GUID | Identyfikator GUID przypisany do testera skojarzonego z punktem testowym. | |
TesterUserSK |
Identyfikator GUID | Identyfikator GUID przypisany do testera skojarzonego z punktem testowym. | |
Stan automatyzacji | AutomationStatus |
Enumerated | Stan przypadku testowego, takiego jak Zautomatyzowane, Nieautomazowane lub Planowane. Odpowiada polu elementu roboczego Microsoft.VSTS.TCM.AutomationStatus . |
Zmieniono datę | ChangedDate |
DateTime | Data i godzina ostatniej zmiany punktu testowego. |
Stan ostatniego wyniku | LastResultState |
Enumerated | Stan punktu testowego, taki jak oczekujące, w kolejce lub w toku. Prawidłowe wartości są wyświetlane w następujący sposób dla wartości TestResultState. |
Priorytet | Priority |
Int32 | Priorytet przypisany do skojarzonego przypadku testowego. |
Identyfikator przypadku testowego | TestCaseId |
Int32 | Identyfikator elementu roboczego przypisany do skojarzonego przypadku testowego. |
Identyfikator konfiguracji testu | TestConfigurationId |
Int32 | Numer przypisany do skojarzonej konfiguracji testu. |
Identyfikator planu testu | TestPlanId |
Int32 | Identyfikator elementu roboczego przypisany do skojarzonego planu testu. |
Wynik testu | LastResultOutcome |
Enumerated | Określa ostatni wynik testu. Prawidłowe wartości są wyświetlane w następujący sposób dla elementu TestOutcome. |
Identyfikator pakietu testów | TestSuiteId |
Int32 | Identyfikator elementu roboczego przypisany do skojarzonego zestawu testów. |
Aby przejrzeć punkty testowe za pośrednictwem interfejsu użytkownika, zobacz Uruchamianie testów ręcznych, zapisywanie wyników, zamykanie sesji i przeglądanie wyników.
Właściwości nawigacji
W poniższej tabeli wymieniono te właściwości nawigacji dla typu jednostki TestPoint i zestawu jednostek TestPoints .
Wyświetlana nazwa | Nazwa/nazwisko | Ograniczenie odwołań | Przywoływna właściwość |
---|---|---|---|
ChangedOn |
ChangedDateSK |
DateSK |
|
Przypisana do | AssignedTo |
AssignedToUserSK |
UserSK |
Project | Project |
ProjectSK |
ProjectSK |
Test Case Work Item | TestCase |
TestCaseId |
WorkItemId |
Konfiguracja testu | TestConfiguration |
TestConfigurationSK |
TestConfigurationSK |
Zestaw testów | TestSuite |
TestSuiteSK |
TestSuiteSK |
Nazwa użytkownika testera | Tester |
TesterUserSK |
UserSK |
TestResultState, wyliczone składowe typu
Wynik testu może znajdować się w jednym z sześciu stanów podsumowanych w poniższej tabeli dla wyliczonego TestResultState
typu.
Nazwa elementu członkowskiego | Wartość | Display name |
---|---|---|
None |
0 | Brak |
Pending |
1 | Oczekiwanie |
Queued |
2 | W kolejce |
InProgress |
3 | W toku |
Paused |
100 | Wstrzymana |
Completed |
5 | Ukończone |
TestOutcome, wyliczone składowe typu
15 wyników testu znajduje się w poniższej tabeli i są elementami członkowskimi zdefiniowanymi dla wyliczonego TestOutcome
typu.
Nazwa elementu członkowskiego | Wartość | Display name | Opis |
---|---|---|---|
Unspecified |
0 | Nieokreślony | |
None |
1 | Brak | |
Passed |
2 | Powodzenie | Test został wykonany pomyślnie. |
Failed |
3 | Niepowodzenie | Test nie spełnia żądanego wyniku. |
Inconclusive |
100 | Niejednoznaczne | Przetestuj bez ostatecznego wyniku. |
Timeout |
5 | Timeout | Czas trwania wykonywania testu przekracza określony próg. |
Aborted |
6 | Zostało przerwane | Wykonywanie testów nagle zakończyło się z powodu czynników wewnętrznych lub zewnętrznych, na przykład z powodu nieprawidłowych kodu, problemów ze środowiskiem. |
Blocked |
7 | Zablokowano | |
NotExecuted |
8 | Nie wykonano | Test oznaczony jako pominięty do wykonania. |
Warning |
9 | Ostrzeżenie | |
Error |
10 | Błąd | |
NotApplicable |
11 | Nie dotyczy | |
Paused |
12 | Wstrzymana | |
InProgress |
13 | W toku | |
NotImpacted |
14 | Nie ma to wpływu | Test nie ma wpływu na zmianę kodu, która wyzwoliła potok. |
TestPointHistorySnapshot
Następujące właściwości są prawidłowe dla zestawu jednostek TestPointHistorySnapshot . Klucze zastępcze obejmują i TestPointSK
DateSK
.
Nazwa wyświetlana | Nazwa/nazwisko | Typ danych | Opis |
---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Znak wodny wskazujący czas ostatniej aktualizacji danych analizy. | |
AssignedToUserSK |
Identyfikator GUID | Identyfikator GUID przypisany do testowego elementu roboczego. | |
IsLastDayOfPeriod |
Enumerated | Służy do filtrowania danych, aby określić, czy dzień kończy się w różnych okresach, takich jak dni, tygodnie, miesiące lub lata. Prawidłowe wartości są wymienione tutaj: Składowe typu wyliczonego okresu. | |
TesterUserSK |
Identyfikator GUID | Identyfikator GUID przypisany do testera skojarzonego z punktem testowym. | |
TestConfigurationSK |
Int32 | Klucz przypisany do skojarzonej konfiguracji testu. | |
Stan automatyzacji | AutomationStatus |
Enumerated | Stan przypadku testowego, takiego jak Zautomatyzowane, Nieautomazowane lub Planowane. Odpowiada polu elementu roboczego Microsoft.VSTS.TCM.AutomationStatus . |
Priorytet | Priority |
Int32 | Priorytet przypisany do skojarzonego przypadku testowego. |
Identyfikator przypadku testowego | TestCaseId |
Int32 | Identyfikator elementu roboczego przypisany do skojarzonego przypadku testowego. |
Identyfikator konfiguracji testu | TestConfigurationId |
Int32 | Numer przypisany do skojarzonej konfiguracji testu. |
Identyfikator planu testu | TestPlanId |
Int32 | Identyfikator elementu roboczego przypisany do skojarzonego planu testu. |
Wynik testu | ResultOutcome |
Enumerated | Określa ostatni wynik testu. Prawidłowe wartości są wyświetlane w pliku TestOutcome. |
Identyfikator pakietu testów | TestSuiteId |
Int32 | Identyfikator elementu roboczego przypisany do skojarzonego zestawu testów. |
Właściwości nawigacji
W poniższej tabeli wymieniono te właściwości nawigacji dla typu jednostki TestPointHistorySnapshot i zestawu jednostek TestPointHistorySnapshot .
Wyświetlana nazwa | Nazwa/nazwisko | Ograniczenie odwołań | Przywoływna właściwość |
---|---|---|---|
Date |
DateSK |
DateSK |
|
Przypisana do | AssignedTo |
AssignedToUserSK |
UserSK |
Project | Project |
ProjectSK |
ProjectSK |
Test Case Work Item | TestCase |
TestCaseId |
WorkItemId |
Konfiguracja testu | TestConfiguration |
TestConfigurationSK |
TestConfigurationSK |
Zestaw testów | TestSuite |
TestSuiteSK |
TestSuiteSK |
Nazwa użytkownika testera | Tester |
TesterUserSK |
UserSK |
TestResults
Wynik testu odpowiada pojedynczemu wystąpieniu wykonania przypadku testowego z określonym wynikiem i szczegółami.
Przebiegi testów są wykonywane podczas ręcznego uruchamiania testu lub dołączania zadań testowych w ramach definicji potoku. Aby uzyskać więcej informacji, zobacz Kompilowanie, testowanie i wdrażanie aplikacji platformy .NET Core, Uruchamianie testów.
Następujące właściwości są prawidłowe dla zestawu jednostek TestResults . Klucz zastępczy to TestResultSK
.
Nazwa wyświetlana | Nazwa/nazwisko | Typ danych | Opis |
---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Znak wodny wskazujący czas ostatniej aktualizacji danych analizy. | |
Data zakończenia | CompletedDate |
DateTime | Data i godzina zakończenia wykonywania wyniku testu. |
Czas trwania sekund | DurationSeconds |
Dziesiętne | Liczba sekund do wykonania testu. |
Jest łuszczący | IsFlaky |
Wartość logiczna | Wskazuje, czy test jest oznaczony jako łuszczący (Prawda) lub nie (Fałsz). Niestabilny test to test, który sporadycznie kończy się niepowodzeniem bez wyraźnego powodu, takiego jak zmiana kodu lub testu.**** Aby uzyskać więcej informacji, zobacz Zarządzanie niestabilnymi testami. |
Identyfikator wydania | ReleaseId |
Int32 | Numer przypisany do wydania skojarzonego z wynikiem testu. |
Identyfikator środowiska wydania | ReleaseEnvironmentId |
Int32 | Numer przypisany do środowiska wydania skojarzonego z wynikiem testu. |
Identyfikator potoku wydania | ReleasePipelineId |
Int32 | Numer przypisany do potoku wydania skojarzony z wynikiem testu. |
Identyfikator etapu wydania | ReleaseStageId |
Int32 | Liczba przypisana do etapu wydania skojarzonego z wynikiem testu. |
Data rozpoczęcia | StartedDate |
DateTime | Data i godzina rozpoczęcia wykonywania wyniku testu. |
Identyfikator wyniku testu | TestResultId |
Int32 | Liczba przypisana do wyniku testu. |
Identyfikator przebiegu testu | TestRunId |
Int32 | Liczba przypisana do przebiegu testu. |
Typ przebiegu testu | TestRunType |
Enumerated | Wskazuje, czy jest to typ testu ręcznego lub zautomatyzowanego. Prawidłowe wartości są wyświetlane w następujący sposób dla parametru TestRunType. |
Wynik testu | Outcome |
Enumerated | Wynik przebiegu testu. Istnieje 15 możliwych wyników dla wyniku testu: Przerwane, Zablokowane, Błąd, Niepowodzenie, Niejednoznaczne, W toku, Brak, Nie dotyczy, Nie dotyczy, Nie ma to wpływu, Nie dotyczy, Passed, Wstrzymane, Limit czasu, Nieokreślone i Ostrzeżenie. Prawidłowe wartości są wyświetlane w następujący sposób dla elementu TestOutcome. |
Przepływ pracy | Workflow |
Enumerated | Typ przepływu pracy potoku. Prawidłowe wartości są wyświetlane w następujący sposób dla elementu SourceWorkflow. |
Właściwości nawigacji
W poniższej tabeli wymieniono właściwości nawigacji prawidłowe dla typu jednostki TestResult .
Nazwa/nazwisko | Ograniczenie odwołań | Przywoływna właściwość |
---|---|---|
CompletedOn |
CompletedDateSK |
DateSK |
StartedOn |
StartedDateSK |
DateSK |
Branch |
BranchSK |
BranchSK |
Project |
ProjectSK |
ProjectSK |
Pipeline |
PipelineSK |
PipelineSK |
PipelineRun |
PipelineRunSK |
PipelineRunSK |
Test |
TestSK |
TestSK |
TestRun |
TestRunSK |
TestRunSK |
Wyliczone składowe typu SourceWorkflow
W poniższej tabeli wymieniono elementy członkowskie zdefiniowane dla wyliczonego SourceWorkflow
typu.
Display name | Nazwa elementu członkowskiego | Wartość |
---|---|---|
Kompilacja | Build |
1 |
Zwolnij | Release |
2 |
Ręcznie | Manual |
3 |
TestRunType, wyliczone składowe typu
W poniższej tabeli wymieniono elementy członkowskie zdefiniowane dla wyliczonego SourceWorkflow
typu.
Nazwa elementu członkowskiego | Wartość | Display name |
---|---|---|
Automated |
1 | Zautomatyzowane |
Manual |
2 | Ręcznie |
TestResultsDaily
Następujące właściwości są prawidłowe dla zestawu jednostek TestResultsDaily . Klucz zastępczy toTestResultsDailySK
.
Nazwa wyświetlana | Nazwa/nazwisko | Typ danych | Opis |
---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Znak wodny wskazujący czas ostatniej aktualizacji danych analizy. | |
Identyfikator potoku wydania | ReleasePipelineId |
Int32 | Numer przypisany do skojarzonego potoku wydania. |
Identyfikator etapu wydania | ReleaseStageId |
Int32 | Numer przypisany do skojarzonego etapu potoku wydania. |
Liczba przerwanych wyników | ResultAbortedCount |
Int32 | Liczba wyników testów zgłoszonych jako przerwana dla wyniku testu codziennie. |
Liczba zablokowanych wyników | ResultBlockedCount |
Int32 | Liczba wyników testów zgłoszonych codziennie jako Zablokowane dla wyniku testu. |
Liczba wyników | ResultCount |
Int32 | Łączna liczba zgłoszonych wyników testów. |
Czas trwania wyniku (sekundy) | ResultDurationSeconds |
Dziesiętne | Liczba sekund wymaganych do wykonania wyniku testu. |
Liczba błędów wyniku | ResultErrorCount |
Int32 | Liczba wyników testu zgłoszonych jako Błąd dla wyniku testu codziennie. |
Liczba niepoudanych wyników | ResultFailCount |
Int32 | Liczba wyników testu zgłoszonych jako Niepowodzenie dla wyniku testu codziennie. |
Liczba wyników łuszcząca | ResultFlakyCount |
Int32 | Liczba łysych wyników. Niestabilny test to test, który sporadycznie kończy się niepowodzeniem bez wyraźnego powodu, takiego jak zmiana kodu lub testu. Aby uzyskać więcej informacji, zobacz Manage flaky tests (Zarządzanie niestabilnymi testami). |
Liczba niejednoznacznych wyników | ResultInconclusiveCount |
Int32 | Liczba wyników testów zgłoszonych jako niejednoznaczna dla wyniku testu codziennie. |
Liczba wyników przebiegu | ResultPassCount |
Int32 | Liczba wyników testów zgłoszonych jako zakończonych powodzeniem dla wyniku testu codziennie. |
Liczba braków wyników | ResultNoneCount |
Int32 | Liczba wyników testu zgłoszonych jako Brak dla wyniku testu codziennie. |
Liczba limitów czasu wyniku | ResultTimeoutCount |
Int32 | Liczba wyników testów zgłaszanych jako limit czasu dla wyniku testu codziennie. |
Liczba nie wykonanych wyników | ResultNotExecutedCount |
Int32 | Liczba wyników testu zgłoszonych jako Nieu wykonane dla wyniku testu codziennie. |
Liczba ostrzeżeń dotyczących wyników | ResultWarningCount |
Int32 | Liczba wyników testów zgłoszonych jako Ostrzeżenie dla wyniku testu codziennie. |
Wynik nie dotyczy liczby | ResultNotApplicableCount |
Int32 | Liczba wyników testów zgłoszonych jako Nie dotyczy dla wyniku testu codziennie. |
Wynik nie ma wpływu na liczbę | ResultNotImpactedCount |
Int32 | Liczba wyników testów zgłoszonych jako Nie wpływa na wynik testu codziennie. |
Czas trwania wyniku (sekundy) | ResultDurationSeconds |
Dziesiętne | Liczba sekund potrzebnych do ukończenia wyniku testu. |
Data rozpoczęcia | StartedDate |
String | Data i godzina rozpoczęcia wyniku testu. |
Typ przebiegu testu | TestRunType |
Enumerated | Wskazuje, czy jest to typ testu ręcznego lub zautomatyzowanego. Prawidłowe wartości są wyświetlane w obszarze TestRunType. |
Przepływ pracy | Workflow |
Enumerated | Typ przepływu pracy potoku. Prawidłowe wartości są wyświetlane w obszarze SourceWorkflow. |
Właściwości nawigacji
W poniższej tabeli wymieniono właściwości nawigacji, które są prawidłowe dla typu jednostki TestResultDaily .
Nazwa/nazwisko | Ograniczenie odwołań | Przywoływna właściwość |
---|---|---|
Branch |
BranchSK |
BranchSK |
Date |
StartedDateSK |
DateSK |
Pipeline |
PipelineSK |
PipelineSK |
Project |
ProjectSK |
ProjectSK |
Test |
TestSK |
TestSK |
TestRuns
Przebiegi testów są wykonywane podczas ręcznego uruchamiania testu lub dołączania zadań testowych w ramach definicji potoku. Aby uzyskać więcej informacji, zobacz Kompilowanie, testowanie i wdrażanie aplikacji platformy .NET Core, Uruchamianie testów.
Następujące właściwości są prawidłowe dla elementów TestRuns i jego klucza TestRunSK
zastępczego .
Nazwa wyświetlana | Nazwa/nazwisko | Typ danych | Opis |
---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Znak wodny wskazujący czas ostatniej aktualizacji danych analizy. | |
Zawiera szczegóły | HasDetail |
Wartość logiczna | Wskazuje, czy podano szczegóły przebiegu testu (Prawda), czy nie (False). |
Jest zautomatyzowany | IsAutomated |
Wartość logiczna | Wskazuje, czy podano szczegóły przebiegu testu (Prawda), czy nie (False). |
Priorytet | Priority |
Int32 | Wersja przypisana do zadania potoku. |
Data zakończenia | CompletedDate |
DateTime | Data/godzina ukończenia przebiegu testu lub wyniku testu. |
Identyfikator wydania | ReleaseId |
Int32 | Numer przypisany do skojarzonej definicji wydania. |
Identyfikator środowiska wydania | ReleaseEnvironmentId |
Int32 | Numer przypisany do skojarzonego środowiska wydania. |
Identyfikator potoku wydania | ReleasePipelineId |
Int32 | Numer przypisany do skojarzonego potoku wydania. |
Identyfikator etapu wydania | ReleaseStageId |
Int32 | Numer przypisany do skojarzonego etapu potoku wydania. |
Liczba przerwanych wyników | ResultAbortedCount |
Int32 | Liczba wyników testów zgłoszonych jako przerwana dla przebiegu testu lub wyniku testu codziennie. |
Liczba zablokowanych wyników | ResultBlockedCount |
Int32 | Liczba wyników testu zgłoszonych jako Zablokowane dla przebiegu testu lub wyniku testu codziennie. |
Liczba wyników | ResultCount |
Int32 | Łączna liczba zgłoszonych wyników testów. |
Czas trwania wyniku (sekundy) | ResultDurationSeconds |
Dziesiętne | Liczba sekund wymaganych do wykonania przebiegu testu. |
Liczba błędów wyniku | ResultErrorCount |
Int32 | Liczba wyników testu zgłoszonych jako Błąd dla przebiegu testu lub wyniku testu codziennie. |
Liczba niepoudanych wyników | ResultFailCount |
Int32 | Liczba wyników testu zgłoszonych jako Niepowodzenie dla przebiegu testu lub wyniku testu codziennie. |
Liczba wyników łuszcząca | ResultFlakyCount |
Int32 | Liczba wyników testów oznaczonych jako łuszcząca się. Niestabilny test to test, który sporadycznie kończy się niepowodzeniem bez wyraźnego powodu, takiego jak zmiana kodu lub testu. Aby uzyskać więcej informacji, zobacz Manage flaky tests (Zarządzanie niestabilnymi testami). |
Liczba niejednoznacznych wyników | ResultInconclusiveCount |
String | Liczba wyników testu zgłoszonych jako niejednoznaczna dla przebiegu testu lub wyniku testu codziennie. |
Liczba wyników przebiegu | ResultPassCount |
Int32 | Liczba wyników testu zgłoszonych jako zakończonych powodzeniem dla przebiegu testu lub wyniku testu codziennie. |
Liczba limitów czasu wyniku | ResultTimeoutCount |
Int32 | Liczba wyników testów zgłaszanych jako limit czasu dla przebiegu testu lub wyniku testu codziennie. |
Liczba nie wykonanych wyników | ResultNotExecutedCount |
Int32 | Liczba wyników testu zgłoszonych jako Nie wykonane dla przebiegu testu lub wyniku testu codziennie. |
Liczba ostrzeżeń dotyczących wyników | ResultWarningCount |
Int32 | Liczba wyników testu zgłoszonych jako Ostrzeżenie dla przebiegu testu lub wyniku testu codziennie. |
Wynik nie dotyczy liczby | ResultNotApplicableCount |
Int32 | Liczba wyników testów zgłoszonych jako Nie dotyczy dla przebiegu testu lub wyniku testu codziennie. |
Wynik nie ma wpływu na liczbę | ResultNotImpactedCount |
Int32 | Liczba wyników testów zgłoszonych jako Nie dotyczy to przebiegu testu lub wyniku testu codziennie. |
Czas trwania przebiegu w sekundach | RunDurationSeconds |
Dziesiętne | Stan konfiguracji testu— aktywny lub nieaktywny. |
Data rozpoczęcia | StartedDate |
DateTime | Data i godzina rozpoczęcia przebiegu testu. |
Identyfikator przebiegu testu | TestRunId |
Int32 | Liczba przypisana do przebiegu testu. |
Typ przebiegu testu | TestRunType |
Enumerated | Wskazuje, czy jest to typ testu ręcznego lub zautomatyzowanego. Prawidłowe wartości są wyświetlane w obszarze TestRunType. |
Tytuł | Title |
String | Identyfikator GUID przypisany do zadania potoku. |
Przepływ pracy | Workflow |
Enumerated | Typ przepływu pracy potoku. Prawidłowe wartości są wyświetlane w obszarze SourceWorkflow. |
Właściwości nawigacji
W poniższej tabeli wymieniono właściwości nawigacji, które są prawidłowe dla typu jednostki TestRun .
Nazwa/nazwisko | Ograniczenie odwołań | Przywoływna właściwość |
---|---|---|
Branch |
BranchSK |
BranchSK |
CompletedOn |
CompletedDateSK |
DateSK |
Pipeline |
PipelineSK |
PipelineSK |
PipelineRun |
PipelineRunSK |
PipelineRunSK |
Project |
ProjectSK |
ProjectSK |
StartedOn |
StartedDateSK |
DateSK |
TestSuites
Zestawy testów są definiowane dla planów testów i określają testy do uruchomienia. Aby uzyskać więcej informacji, zobacz Tworzenie planów testów i zestawów testów.
Następujące właściwości są prawidłowe dla aplikacji TestSuites i jego klucza TestSuiteSK
zastępczego .
Nazwa wyświetlana | Nazwa/nazwisko | Typ danych | Opis |
---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Znak wodny wskazujący czas ostatniej aktualizacji danych analizy. | |
Identyfikator planu testu | TestPlanId |
Int32 | Liczba (a nie identyfikator) przypisana do przypadku testowego. |
Identyfikator pakietu testów | TestSuiteId |
Int32 | Nazwa przypisana do konfiguracji testowej. |
Tytuł planu testu | TestPlanTitle |
String | Tytuł planu testowego. |
Tytuł pakietu testów | Title |
Int32 | Liczba (a nie identyfikator) przypisana do przypadku testowego. |
OrderId | OrderId |
Int32 | Nazwa przypisana do konfiguracji testowej. |
Test Suite Level 1 Id through Test Suite Level 14 Id (Identyfikator zestawu testów na poziomie 14) | IdLevel1 przezIdLevel14 |
Int32 | Poziom zagnieżdżonego zestawu testów. |
Tytuł pakietu testów na poziomie 1 do poziomu 14 zestawu testów | TitleLevel1 do TitleLevel14 |
String | Nazwa zagnieżdżonego poziomu zestawu testów. |
Głębokość zestawu testów | Depth |
Byte | Poziom zagnieżdżony zestawu testów w ramach planu testu. |
Typ zestawu testów | Type |
Enumerated | Określa typ zestawu testów. Prawidłowe wartości są wyświetlane dla typu wyliczenia TestSuiteType . |
Identyfikator planu testu | TestPlanId |
Int32 | Liczba (a nie identyfikator) przypisana do planu testowego. |
Identyfikator elementu roboczego wymagania | RequirementWorkItemId |
Int32 | Identyfikator scenariusza użytkownika elementu roboczego, elementu listy prac produktu lub innego elementu roboczego kategorii wymagań skojarzonego z pakietem testowym. |
Tytuł planu testu | TestPlanTitle |
String | Tytuł zdefiniowany dla planu testowego. |
Właściwości nawigacji
W poniższej tabeli wymieniono właściwości nawigacji, które są prawidłowe dla typu jednostki TestSuite .
Wyświetlana nazwa | Nazwa/nazwisko | Ograniczenie odwołań | Przywoływna właściwość |
---|---|---|---|
Project | Project |
ProjectSK |
ProjectSK |
Element roboczy wymagania | RequirementWorkItem |
RequirementWorkItemId |
WorkItemId |
Element roboczy planu testu | TestPlanWorkItem |
TestPlanId |
WorkItemId |
Element roboczy pakietu testów | TestSuiteWorkItem |
TestSuiteId |
WorkItemId |
Składowe typu TestSuiteType
Następujące elementy członkowskie są zdefiniowane dla wyliczonego TestSuiteType
typu.
Nazwa elementu członkowskiego | Wartość | Display name |
---|---|---|
None |
0 | Brak |
QueryBased |
1 | Oparte na zapytaniach |
Static |
2 | Static |
RequirementBased |
3 | Oparte na wymaganiach |