Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Łączenie testów automatycznych z przypadkami testowymi w celu umożliwienia śledzenia powiązań między kodem testowym a wymaganiami. Po połączeniu metody zautomatyzowanego testu z elementem roboczym przypadku testowego można wykonywać następujące czynności:
- Uruchom automatyczne testy z planów testów — wyzwalaj testy automatyczne na żądanie z Azure Test Plans lub jako część potoku CI/CD przy użyciu zadania Visual Studio Test lub Azure Test Plan.
- Śledź jakość wymagań — gdy przypadki testowe są połączone z wymaganiami (scenariusze użytkowników, PBI), wyniki testów automatycznych są przekazywane, aby pokazać jakość na poziomie wymagań. Aby uzyskać więcej informacji, zobacz Śledzenie wymagań.
- Wyświetlanie wyników w planach testów — Zobacz wyniki automatycznych testów zaliczonych/niezaliczonych wraz z wynikami testów manualnych w Test Run Hub.
Warunki wstępne
| Kategoria | Wymaganie |
|---|---|
| Dostęp do projektu | Członek projektu. |
| poziomy dostępu | — Aby wyświetlić elementy robocze związane z testami lub uruchomić przypadki testowe: dostęp co najmniej do w warstwie Podstawowa. Użytkownicy z dostępem interesariusza nie mają dostępu do planów testowych. — Aby skorzystać z pełnej gamy funkcji związanych z testami: poziom dostępu Basic + Plany testowe lub jedną z następujących subskrypcji Visual Studio: - Przedsiębiorstwo - Przetestuj profesjonalistę - Platformy MSDN |
| Uprawnienia |
Uprawnienia ścieżki obszaru: — Aby dodać lub zmodyfikować plany testów, zestawy testów, przypadki testowe lub inne typy elementów roboczych opartych na testach: Edytuj elementy robocze w tym węźle ustawione na wartość Zezwalaj. — Aby zmodyfikować właściwości planu testów, takie jak ustawienia kompilacji i testowania: Zarządzanie planami testowymi ustawione na Zezwalaj. — Aby utworzyć i usunąć zestawy testów, dodaj i usuń przypadki testowe z zestawów testów lub zmień konfiguracje testów skojarzone z zestawami testów: Zarządzaj zestawami testów ustawionymi na wartość Zezwalaj. uprawnienia na poziomie Project: — Aby wyświetlać, tworzyć lub usuwać przebiegi testów, opcje Wyświetl przebiegi testów, Utwórz przebiegi testów i Usuń przebiegi testów muszą być ustawione na Zezwalaj. — Aby zarządzać konfiguracjami testów lub środowiskami testowymi: Zarządzaj konfiguracjami testów i Zarządzaj środowiskami testowymi ustawionymi na wartość Zezwalaj. — Aby dodać nowe tagi do elementów roboczych opartych na testach: utwórz definicję tagu ustawioną na wartość Zezwalaj. — Aby trwale usunąć elementy robocze oparte na testach: trwale usuń elementy robocze ustawione na Wartość Zezwalaj. |
Aby uzyskać więcej informacji, zobacz Ręczne testowanie dostępu i uprawnień.
Obsługiwane platformy testowe
W poniższej tabeli przedstawiono platformy testowe obsługujące skojarzenie w Visual Studio i w Azure DevOps:
| Framework | Skojarzenie w Visual Studio | Asocjacja w Azure DevOps |
|---|---|---|
| MSTest v1/v2 | Wsparte | Wsparte |
| NUnit | Wsparte | Wsparte |
| xUnit | Wsparte | Wsparte |
| Selen | Wsparte | Wsparte |
| Kodowane testy interfejsu użytkownika | Wsparte | Wsparte |
| Python (PyTest) | Niewspierane | Wsparte |
| Java (Maven i Gradle) | Niewspierane | Wsparte |
Uwaga / Notatka
Testy korzystające z platformy .NET Core mogą być skojarzone z przypadkiem testowym podczas korzystania z Visual Studio 2017 w wersji 15.9 lub nowszej. Określ odpowiednią strukturę docelową w pliku .runsettings.
Utwórz projekt testowy i potok kompilacji
- Utwórz projekt testowy zawierający testy automatyczne. Aby uzyskać więcej informacji, zobacz tabelę obsługiwanych struktur.
- Sprawdź projekt testowy w Azure Repos lub połączonym repozytorium GitHub.
- Utwórz potok kompilacji dla projektu, który zawiera testy automatyczne. Aby uzyskać więcej informacji, zobacz Tworzenie pierwszego pipeline'u.
Kojarzenie testu automatycznego w Visual Studio
Użyj Visual Studio, aby skojarzyć testy automatyczne z przypadkami testowymi w następujących przypadkach:
- Automatyzowanie istniejących ręcznych przypadków testowych — utworzono ręczny przypadek testowy, a później utworzono testy automatyczne dla tego samego scenariusza. Kojarzenie ich pozwala na uruchamianie zautomatyzowanej wersji z planu testowego lub z potoku CI/CD.
- Włącz kompleksową możliwość śledzenia — gdy przypadki testowe są połączone z wymaganiami, wyniki testów automatycznych ustanawiają metryki jakości dla tych wymagań.
Otwórz rozwiązanie w wersji Visual Studio 2017 lub nowszej (Enterprise lub Professional).
Znajdź identyfikator elementu roboczego przypadku testowego. Można go znaleźć w Azure Test Plans lub poprzez przeszukiwanie elementu roboczego.
W Eksploratorze testów wybierz metodę testową, którą chcesz skojarzyć, a następnie wybierz pozycję Skojarz z przypadkiem testowym.
Uwaga / Notatka
Jeśli Eksplorator testów nie jest widoczny, otwórz go z menu Test . Jeśli testy nie są wyświetlane, najpierw skompiluj rozwiązanie.
W oknie dialogowym wprowadź identyfikator przypadku testowego, wybierz pozycję Dodaj skojarzenie, a następnie wybierz pozycję Zapisz.
Ważna
- Można skojarzyć metodę testową z wieloma przypadkami testowymi, ale nie można skojarzyć więcej niż jednej metody testowej z pojedynczym przypadkiem testowym.
- Parametry przypadku testowego są przeznaczone tylko dla iteracji testów ręcznych. Testy automatyczne nie używają parametrów zdefiniowanych w elemencie roboczym przypadku testowego.
Po skojarzeniu testów można uruchomić je w potokach kompilacji i wydania przy użyciu Visual Studio Test lub uruchomić je na żądanie z Azure Test Plans. Aby uzyskać więcej informacji, zobacz część Uruchamianie testów automatycznych z planów testów.
Skojarz swój test automatyczny w Azure DevOps
Testy automatyczne można również skojarzyć z poziomu portalu internetowego Azure DevOps bez używania Visual Studio. To podejście obsługuje wszystkie testy, w tym Python i testy Java, których nie można skojarzyć z Visual Studio.
Powiązanie z ciągiem kompilacji
Przejdź do sekcji Potoki i wybierz potok, w którym uruchomiono testy automatyczne.
Wybierz przebieg kompilacji zawierający wyniki testu.
Na karcie Testy znajdź test automatyczny, który chcesz połączyć z przypadkiem testowym.
Wybierz test, następnie wybierz Skojarz przypadek testowy.
Znajdź przypadek testowy, który chcesz skojarzyć, i wybierz Skojarz.
Powiązanie z elementem roboczym
Otwórz element roboczy przypadku testowego i przejdź do karty Skojarzona automatyzacja .
Wybierz przycisk Przeglądaj.
Na panelu bocznym wybierz pipeline i konkretną sesję, w której wcześniej uruchomiono test.
Wybierz test, który chcesz skojarzyć, a następnie kliknij Skojarz test.
Po powiązaniu testów automatycznych można je uruchomić w ramach pipeline'u przy użyciu zadania Azure Test Plan lub zadania Visual Studio Test. Aby uzyskać więcej informacji, zobacz część Uruchamianie testów automatycznych z planów testów.
Pole Stan automatyzacji
Pole Stan automatyzacji w elemencie roboczym przypadku testowego odzwierciedla, czy przypadek testowy jest połączony z metodą zautomatyzowanego testu:
- Nieautomatyzowane lub Planowane — Pokazywane, gdy przypadek testowy nie ma skojarzonej metody testowej.
- Zautomatyzowane — wyświetlane, gdy przypadek testowy ma skojarzoną metodę testową.
Jeśli wartości domyślne nie są zgodne z potrzebami organizacji, możesz utworzyć niestandardowe pole listy wyboru w typie elementu roboczego Przypadek testowy.
Często zadawane pytania
Pyt.: Czy mogę używać testów z repozytoriów GitHub?
Odpowiedź: Tak. Tak długo, jak uruchamiasz testy automatyczne w Azure Pipelines z zadaniem Visual Studio Test lub zgłaszasz wyniki testu za pomocą zadania Publish Test Results, testy automatyczne są dostępne dla przypadków testowych. Test musi zostać uruchomiony co najmniej raz, zanim stanie się dostępny.
Pyt.: Czy mogę skonfigurować elementy robocze do otwarcia w Visual Studio?
Odpowiedź: Tak. Aby otwierać elementy robocze w Visual Studio zamiast w przeglądarce internetowej, zmień ustawienie Work Items | General w menu Tools | Options w Visual Studio.