Kojarzenie testów automatycznych z przypadkami testowymi
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015
Rozważ użycie programu Visual Studio do skojarzenia testów automatycznych z przypadkiem testowym, gdy:
- Utworzono ręczny przypadek testowy, który później zdecydujesz, jest dobrym testem do zautomatyzowania, ale nadal chcesz mieć możliwość uruchomienia tego testu w ramach planu testu. Testy można uruchamiać w potoku ciągłej integracji/ciągłego wdrażania, wybierając plan testu lub zestaw testów w ustawieniach zadania testowego programu Visual Studio. Testy automatyczne można również uruchamiać z portalu internetowego planów testów. Jeśli używasz kompilacji XAML, możesz również uruchomić te testy automatyczne przy użyciu programu Microsoft Test Manager.
- Chcesz włączyć kompleksową możliwość śledzenia wymagań. Jeśli przypadki testowe są połączone z wymaganiami lub scenariuszami użytkownika, wyniki wykonania testu mogą służyć do ustalenia jakości tych wymagań.
Tworzenie projektu testowego i potoku kompilacji
Wykonaj następujące kroki, aby utworzyć projekt testowy i potok kompilacji.
- Utwórz projekt testowy zawierający zautomatyzowany test. Jakie typy testów są obsługiwane?
- Sprawdź projekt testowy w usłudze Azure DevOps.
- Utwórz potok kompilacji dla projektu i upewnij się, że zawiera on test automatyczny. Jakie są różnice, jeśli nadal używam kompilacji XAML?
Kojarzenie testu
Otwórz rozwiązanie w programie Visual Studio Enterprise lub Professional 2017 lub nowszej wersji.
Jeśli nie znasz identyfikatora elementu roboczego dla przypadku testowego, znajdź przypadek testowy w usłudze Azure Test Plans lub wykonaj zapytanie dotyczące elementu roboczego w centrum pracy .
Gdy znasz identyfikator elementu roboczego dla przypadku testowego:
Jeśli używasz programu Visual Studio 2017 lub nowszej, wykonaj następujące kroki, aby skojarzyć testy.
- Jeśli okno Eksploratora testów nie jest wyświetlane, otwórz je w okienku Test | Menu systemu Windows.
- Jeśli testy nie są wyświetlane w Eksploratorze testów, skompiluj rozwiązanie.
- W Eksploratorze testów wybierz metodę testową, którą chcesz skojarzyć, a następnie wybierz pozycję Skojarz z przypadkiem testowym.
- W wyświetlonym oknie dialogowym wpisz identyfikator przypadku testowego i wybierz pozycję Dodaj skojarzenie, a następnie wybierz pozycję Zapisz.
W oknie dialogowym zostanie wyświetlona lista przypadków testowych aktualnie skojarzonych z wybraną metodą testową. Nie można skojarzyć więcej niż jednej metody testowej z przypadkiem testowym, ale można skojarzyć metodę testową z więcej niż jednym przypadkiem testowym.
Jeśli używasz usług kompilacji i wydania w usłudze Azure DevOps, a nie kompilacji XAML, możesz uruchamiać skojarzone testy w potokach kompilacji i wydawania przy użyciuzadania Test programu Visual Studio. Nie można uruchamiać testów na żądanie przy użyciu programu Microsoft Test Manager, chyba że używasz kompilacji XAML.
Parametry w przypadku testowym nie są używane przez żaden zautomatyzowany test skojarzony z przypadkiem testowym. Iteracji przypadku testowego, które używają tych parametrów, są przeznaczone tylko do testów ręcznych.
Aby uzyskać więcej informacji, zobacz następujące artykuły:
- Dodawanie plików do serwera
- Ciągła integracja na dowolnej platformie
- Rejestrowanie i odtwarzanie testów ręcznych
- Używanie automatyzacji interfejsu użytkownika do testowania kodu
Często zadawane pytania
Zapoznaj się z następującymi często zadawanymi pytaniami (często zadawane pytania).
.: Jakie typy testów są obsługiwane?
1: Istnieją następujące możliwości i ograniczenia dla każdego typu testu:
- Kodowany test interfejsu użytkownika, testy Selenium i testy jednostkowe napisane przy użyciu wersji 1 struktury MSTest mogą być skojarzone z przypadkiem testowym.
- Testy korzystające z platform MSTest v2, NUnit i xUnit mogą być skojarzone z elementem roboczym przypadku testowego w przypadku korzystania z programu Visual Studio 15.9 (wersja zapoznawcza 2 lub nowsza). Nie można jednak uruchamiać tych testów przy użyciu programu Microsoft Test Manager i kompilacji XAML.
- Testy korzystające z platformy .NET Core mogą być skojarzone z elementem roboczym przypadku testowego w przypadku korzystania z programu Visual Studio 15.9 (wersja zapoznawcza 2 lub nowsza). Uruchom testy platformy .NET Core. Odpowiednią platformę docelową należy określić w pliku .runsettings. Nie można jednak uruchamiać tych testów przy użyciu programu Microsoft Test Manager i kompilacji XAML.
- Testy korzystające z innych struktur testowych, takich jak Chutzpah (dla testów Języka JavaScript, takich jak Mocha lub QUnit), lub Nie można skojarzyć z przypadkiem testowym.
- Testy ogólne nie są dostępne w programie Visual Studio 2022.
.: Jakie są różnice, jeśli nadal używam kompilacji XAML?
1: Jeśli używasz kompilacji XAML w usłudze Azure Pipelines, możesz uruchamiać testy skojarzone z przepływem pracy Build-Deploy-Test przy użyciu środowiska laboratoryjnego. Testy można również uruchamiać przy użyciu programu Microsoft Test Manager i środowiska laboratoryjnego.
.: Czy mogę skonfigurować elementy robocze do otwarcia w programie Visual Studio?
Odpowiedź: Tak. Jeśli chcesz przetestować elementy robocze do otwarcia w programie Visual Studio zamiast domyślnego interfejsu użytkownika usługi Azure Pipelines w przeglądarce internetowej, zmień elementy robocze | Ustawienie ogólne z narzędzi | Menu Opcje w programie Visual Studio.