Analiza testów
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Śledzenie jakości testów w czasie i ulepszanie materiałów testowych jest kluczem do utrzymania zdrowego potoku DevOps. Analiza testowa zapewnia niemal w czasie rzeczywistym wgląd w dane testowe na potrzeby kompilacji i wydań. Pomaga to zwiększyć wydajność przepływu, identyfikując powtarzające się, mające duży wpływ problemy jakościowe.
Uwaga
Analiza testowa jest obecnie dostępna tylko w usłudze Azure Pipelines.
Przeczytaj słownik, aby zrozumieć terminologię raportów testowych.
Zainstaluj rozszerzenie Analizy, jeśli to konieczne
Aby uzyskać więcej informacji, zobacz Rozszerzenie Analytics Marketplace.
Wyświetlanie analizy testów dla kompilacji
Aby ułatwić zespołom znajdowanie i naprawianie testów, które często lub sporadycznie kończą się niepowodzeniem, należy użyć raportu najlepszych testów zakończonych niepowodzeniem. Podsumowanie kompilacji zawiera stronę Analityka, która hostuje ten raport. Widok z najwyższego poziomu zawiera podsumowanie współczynnika zdawalności testu i wyników dla wybranego pipeline'u kompilacji dla określonego okresu. Domyślny zakres to 14 dni.
Wyświetlanie analityki testów dla wydań
W przypadku testów wykonywanych w ramach wydania uzyskaj dostęp do analizy testów z linku Analiza w prawym górnym rogu. Podobnie jak w przypadku kompilacji, podsumowanie zawiera zagregowany widok współczynnika przebiegu testu i wyników dla określonego okresu.
Niepowodzenia testów
Otwórz podsumowanie kompilacji lub wydania, aby wyświetlić raport testów zakończonych niepowodzeniem. Ten raport zawiera szczegółowy widok najczęściej nieudanych testów w procesie, wraz ze szczegółami niepowodzeń.
Widok szczegółowy zawiera dwie sekcje:
Podsumowanie: zawiera kluczowe metryki ilościowe dla testów wykonanych w kompilacji lub wydaniu w określonym przedziale czasu. Widok domyślny zawiera dane z 14 dni.
Wskaźnik zdawalności i wyniki: pokazuje procent zdawalności wraz z rozkładem testów na różne wyniki.
Testy zakończone niepowodzeniem: zapewnia odrębną liczbę testów zakończonych niepowodzeniem w określonym okresie. W poprzednim przykładzie 986 niepowodzeń testów pochodzi z 124 testów.
Widok wykresu: trend całkowitej liczby nieudanych testów i średniej zdawalności w każdym dniu określonego okresu.
Wyniki: Lista najlepszych testów zakończonych niepowodzeniem na podstawie łącznej liczby niepowodzeń. Pomaga zidentyfikować problematyczne testy i umożliwia przejście do szczegółowego podsumowania wyników.
Niepowodzenia testów grupowych
Widok raportu można organizować na kilka różnych sposobów przy użyciu opcji Grupuj według . Grupowanie wyników testów może zapewnić szczegółowe informacje na temat różnych aspektów najlepszych testów zakończonych niepowodzeniem. W poniższym przykładzie wyniki testów są grupowane na podstawie plików testowych, do których należą. Przedstawia on pliki testowe i ich odpowiedni wkład w łączną liczbę niepowodzeń testów w określonym przedziale czasu, aby ułatwić identyfikowanie i określanie priorytetów następnych kroków. Ponadto dla każdego pliku testowego pokazuje testy, które przyczyniają się do tych niepowodzeń.
Zagłębianie się w szczegóły poszczególnych testów
Po zidentyfikowaniu co najmniej jednego testu w sekcji Szczegóły wybierz pojedynczy test, który chcesz przeanalizować. Ta akcja zapewnia szczegółowy widok wybranego testu z skumulowanym wykresem różnych wyników, takich jak pomyślne lub nieudane wyniki testu, dla każdego dnia w określonym przedziale czasu. Ten widok ułatwia wnioskowanie ukrytych wzorców i odpowiednie wykonywanie akcji.
Odpowiedni widok siatki zawiera listę wszystkich wystąpień wykonania wybranego testu w tym okresie.
Analiza niepowodzeń
Aby przeprowadzić analizę błędów dla przyczyn źródłowych, wybierz co najmniej jedno wystąpienie wykonywania testu w widoku szczegółowym, aby wyświetlić szczegóły dotyczące awarii w kontekście.
Wnioskowanie ukrytych wzorców
Podczas przeglądania niepowodzeń testów dla pojedynczego wystąpienia wykonywania często trudno jest wywnioskować jakikolwiek wzorzec. W poniższym przykładzie błędy testów wystąpiły w określonym okresie, co pomaga zawęzić zakres badania.
Innym przykładem są testy, które wykazują nieokreślone zachowanie (często określane jako niestabilne testy). Przyjrzenie się poszczególnym wystąpieniom wykonywania testów może nie zapewniać żadnych znaczących szczegółowych informacji na temat zachowania. Jednak obserwowanie trendów wykonywania testów w danym okresie może pomóc w wywnioskowaniu ukrytych wzorców i pomóc w rozwiązaniu błędów.
Źródło informacji o raporcie
Źródłem informacji na potrzeby analizy testów jest zestaw opublikowanych wyników testów dla przepływu pracy kompilacji lub wydania. Te wyniki są naliczane w danym okresie i stanowią podstawę zaawansowanych szczegółowych informacji zapewnianych przez analizę testową.
Pomoc i obsługa techniczna
- Zobacz naszą stronę rozwiązywania problemów
- Uzyskaj porady dotyczące rozwiązania Stack Overflow i uzyskaj pomoc techniczną za pośrednictwem społeczności deweloperów