Udostępnianie kroków między przypadkami testowym

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Wiele testów ręcznych wymaga wykonania identycznej sekwencji kroków i danych testowych. Na przykład logowanie się do aplikacji internetowej lub zapisywanie danych formularza są typowymi krokami wykonywanymi w kilku sekwencjach testowych. Korzystając z kroków udostępnionych i elementów roboczych Parametry udostępnione, można zminimalizować tworzenie kroków testowych i danych, które należy wprowadzić i zarządzać nimi. Kroki udostępnione definiują sekwencję kroków, do których można odwoływać się w wielu różnych przypadkach testowych. Podobnie parametry udostępnione definiują zestaw danych testowych, do których można się odwoływać w wielu różnych przypadkach testowych. Te typy elementów roboczych są jawnie połączone z typami linków Przypadki testowe/Kroki udostępnione i Odwołania według/odwołań , jak pokazano na poniższej ilustracji.

Diagram przedstawia kroki udostępnione połączone z przypadkiem testowym, który jest również połączony z parametrami udostępnionymi.

W tym artykule opisano sposób definiowania i używania kroków udostępnionych. Aby dowiedzieć się, jak definiować i odwoływać się do parametrów udostępnionych, zobacz Repeat a test with different data (Powtórz test przy użyciu różnych danych).

Wymagania wstępne

Musisz mieć następujące uprawnienia i poziomy dostępu:

  • Dostęp podstawowy lub wyższy i uprawnienia do wyświetlania elementów roboczych w odpowiedniej ścieżce obszaru. Aby uzyskać więcej informacji, zobacz Dodawanie użytkowników do projektu lub zespołu.
  • Poziom dostępu Podstawowe i plany testów, aby dodać plany testów i zestawy testów, usunąć artefakty testowe i zdefiniować konfiguracje testów. Możesz też mieć jedną z następujących subskrypcji programu Visual Studio:
  • Aby dodać lub edytować artefakty związane z testem, musisz mieć następujące uprawnienia:
    • Edytuj elementy robocze w tym węźle ustawionym na wartość Zezwalaj w odpowiedniej ścieżce obszaru, aby dodać lub zmodyfikować plany testów, zestawy testów, przypadki testowe lub inne typy elementów roboczych opartych na testach.
    • Zarządzaj uprawnieniami planów testów ustawionymi na Wartość Zezwalaj w ramach odpowiedniej ścieżki obszaru, aby zmodyfikować właściwości planu testów, takie jak ustawienia kompilacji i testowania.
    • Zarządzaj zestawem uprawnień zestawów testów na wartość Zezwalaj w ramach odpowiedniej ścieżki obszaru, aby tworzyć i usuwać zestawy testów, dodawać i usuwać przypadki testowe z zestawów testów, zmieniać konfiguracje testów skojarzone z zestawami testów i modyfikować hierarchię zestawu testów (przenieś zestaw testów).

Aby uzyskać więcej informacji, zobacz Ręczne testowanie dostępu i uprawnień.

Tworzenie udostępnionych kroków

Wykonaj następujące kroki, aby utworzyć kroki udostępnione.

  1. Wybierz pozycję Plany testów, aby wyświetlić plany testów. Wybierz pozycję Kopalnia lub Wszystkie lub Filtruj według tytułu, aby znaleźć określony plan testu. Wybierz plan, aby wyświetlić przypadki testowe.

  2. Dwukrotnie wybierz przypadek testowy, aby go edytować. W obszarze Kroki wybierz kilka kroków, a następnie wybierz ikonę Utwórz kroki udostępnione .

  3. W oknie dialogowym Tworzenie kroków udostępnionych wprowadź nazwę dla tego kroku udostępnionego, a następnie wybierz pozycję Utwórz.

    Zrzut ekranu przedstawia okno dialogowe Tworzenie udostępnionych kroków z wprowadzoną nazwą.

    Tytuł zostanie wyświetlony zamiast wybranych kroków:

    Zrzut ekranu przedstawia element roboczy zawierający nowy krok udostępniony.

  4. Wybierz pozycję Zapisz i zamknij , aby zapisać element roboczy.

Jeśli ponownie otworzysz element roboczy, możesz wybrać krok udostępniony, aby otworzyć utworzony nowy udostępniony element roboczy kroków.

Zrzut ekranu przedstawia nowy element roboczy z udostępnionymi krokami.

Podczas edytowania przypadku testowego wybierz sekwencję kroków, które chcesz udostępnić:

Zrzut ekranu przedstawiający tworzenie kroków udostępnionych.

Wybrane kroki są zastępowane linkiem do nowego elementu roboczego kroków udostępnionych:

Zrzut ekranu przedstawia wynikowy przypadek testowy z udostępnionym krokiem.

Kroki udostępnione można edytować w dowolnym momencie. Wszelkie wprowadzone zmiany są wyświetlane w każdym przypadku testowym, w którym są używane udostępnione kroki.

Parametry można używać w krokach udostępnionych. Aby uzyskać więcej informacji na temat parametrów, zobacz parametry.

Podaj wartości parametrów w przypadkach testowych, które korzystają z kroków udostępnionych. Nie musisz podawać wartości w definicji kroków udostępnionych. Można jednak podać jeden domyślny wiersz wartości. Te wartości są używane podczas tworzenia nagrania akcji autonomicznego udostępnionego kroku.

Wstawianie udostępnionych kroków do innych przypadków testowych

Możesz dodać udostępnione kroki do innych przypadków testowych.

  1. Kliknij dwukrotnie przypadek testowy, aby go edytować. W obszarze Kroki wybierz ikonę Wstaw kroki udostępnione .

    Zrzut ekranu przedstawiający ikonę Wstaw udostępnione kroki w przypadku testowym.

  2. Zostanie otwarte okno dialogowe Wstawianie kroków udostępnionych . Wybierz pozycję Uruchom zapytanie , aby znaleźć kroki, które chcesz wstawić.

    Zrzut ekranu przedstawiający zapytanie do uruchomienia w celu znalezienia udostępnionych kroków.

  3. Wybierz kroki udostępnione i wstaw je.

Teraz możesz użyć kroków udostępnionych w innym przypadku testowym:

Zrzut ekranu przedstawia udostępnione kroki w przypadkach testowych.

Zostanie otwarte zapytanie. Uruchom go, aby znaleźć kroki, które chcesz wstawić:

Zrzut ekranu przedstawiający zapytanie umożliwiające znalezienie udostępnionych kroków.

Oznaczanie kroków udostępnionych podczas uruchamiania testu

Po uruchomieniu testu możesz oznaczyć całą udostępnioną sekwencję jako pomyślnie lub niepowodzenie albo oznaczyć każdy krok oddzielnie:

Zrzut ekranu przedstawiający moduł uruchamiający testy z udostępnionymi krokami, które można oznaczyć jako jednostkę lub indywidualnie.

Po uruchomieniu testu możesz oznaczyć całą udostępnioną sekwencję jako pomyślnie lub niepowodzenie albo oznaczyć każdy krok oddzielnie:

Zrzut ekranu przedstawiający udostępnione kroki w module uruchamiającym testy.