Udostępnij przez


Testowanie różnych konfiguracji

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Użytkownicy prawdopodobnie zainstalują lub uruchomą aplikację w wielu różnych konfiguracjach, takich jak różne systemy operacyjne, przeglądarki internetowe i inne odmiany. Należy uruchomić co najmniej niektóre testy na etapach, które mają te różne konfiguracje.

Użyj planów testów, aby zdecydować, które testy mają być uruchamiane na których konfiguracjach. Musisz upewnić się, że podczas uruchamiania swoich testów masz przygotowane etapy dla potrzebnych konfiguracji.

Możesz narysować schematową macierz kombinacji, które chcesz przetestować:

Macierz testowa konfiguracji przeglądarki i systemu operacyjnego

Następnie możesz wykonać następujące czynności:

Wymagania wstępne

Kategoria Wymaganie
Dostęp do projektu Członek projektu.
poziomy dostępu Aby dodać konfiguracje testów: uprawnienia na poziomie projektu zarządzanie konfiguracjami testów ustawione na Zezwalaj. Domyślnie to uprawnienie jest przyznawane członkom grup Współautorzy i Administrator projektu.

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

Wymagania wstępne dotyczące narzędzia wiersza polecenia TCM

Kategoria Wymagania
Narzędzia Visual Studio 2017 Professional lub starsza wersja. Uzyskaj dostęp do narzędzia TCM z poziomu wiersza polecenia i następujących katalogów:
- %programfiles(x86)%\Microsoft Visual Studio\2017\Professional\Common7\IDE
- %programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE
- %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE
- Aby uruchomić polecenie TCM, określ parametry /collection i /teamproject oraz /login zgodnie z potrzebami. Zapoznaj się również z poniższą tabelą wymaganych i opcjonalnych parametrów.
poziomy dostępu — Prawidłowe członkostwo w projekcie w co najmniej jednym projekcie, do którego chcesz uzyskać dostęp, oraz wymagane uprawnienia na podstawie uruchamianych poleceń. Aby uzyskać więcej informacji, zobacz Ręczne testowanie dostępu i uprawnień.
— Te same poziomy dostępu do dodawania planów testów i zestawów testów do klonowania lub importowania obiektów testowych.
Parametr Opis
/kolekcja:CollectionURL Wymagany. Określa „URI” dla kolekcji projektów zespołowych. Format identyfikatora URI jest następujący:
— Dla usług Azure DevOps Services: http://dev.azure.com/OrganizationName
— Dla serwera Azure DevOps: http://ServerName:Port/VirtualDirectoryName/CollectionName. Jeśli nie jest używany żaden katalog wirtualny, format identyfikatora URI jest następujący:http://ServerName:Port/CollectionName
/teamproject:project Wymagany. Nazwa projektu zawierającego obiekty testowe, do których chcesz sklonować lub zaimportować testy automatyczne.
/login:username,[password] Opcjonalny. Określa nazwę i hasło prawidłowego użytkownika usługi Azure DevOps oraz kto ma uprawnienia do uruchamiania polecenia. Użyj tej opcji, jeśli poświadczenia systemu Windows nie mają odpowiednich uprawnień lub używasz uwierzytelniania podstawowego lub nie masz połączenia z domeną.

Wyświetlanie konfiguracji i zmiennych

Często chcesz zobaczyć konfiguracje, które są już dostępne do uruchamiania testów.

Listę konfiguracji testów i zmiennych konfiguracji można wyświetlić na stronie Konfiguracje .

W projekcie wybierz z obszaru nawigacji po lewej stronie Plany testów>Konfiguracje. W tym miejscu zobaczysz wszystkie konfiguracje testów i zmienne, które są obecnie dostępne dla planów testów.

Zrzut ekranu przedstawiający Edytor zapytań, plany testów zapytań.

Wybierz konfigurację lub zmienną, aby wyświetlić więcej informacji o niej w oknie po prawej stronie.

Tworzenie konfiguracji i zmiennych

Konfiguracja testowa jest kombinacją wartości zmiennych konfiguracji. Zmienne konfiguracji mogą być na przykład: system operacyjny, przeglądarka, typ procesora, baza danych. Konfiguracją może być "Procesor z systemem Windows 8 + 32-bitowy" lub "Procesor z systemem Windows 10 + 64-bitowy".

Najpierw utwórz zmienne konfiguracji. Następnie połącz wiele wartości zmiennych, aby utworzyć konfigurację.

  1. Otwórz stronę Konfiguracje w portalu internetowym Plany testów, wybierz ikonę + i wybierz pozycję Nowa zmienna konfiguracji.

    Zrzut ekranu przedstawia w menu „Nowy” opcję „Nowa zmienna konfiguracji”.

  2. Wpisz nazwę zmiennej, taką jak Przeglądarka i opis. Wybierz pozycję Dodaj nową wartość, a następnie dodaj wartość. Dodaj dowolną liczbę wartości do zmiennej konfiguracji, a następnie zapisz ją.

    Zrzut ekranu przedstawiający dodawanie wartości do nowej zmiennej konfiguracji.

  3. Powtórz kroki, aby utworzyć inne potrzebne zmienne konfiguracji. Na przykład utwórz zmienną konfiguracji o nazwie System operacyjny z nazwami każdego systemu operacyjnego, na którym chcesz przetestować.

    Zrzut ekranu przedstawia ustawienie wartości zmiennej konfiguracji systemów operacyjnych.

  4. Wybierz ikonę + i wybierz pozycję Nowa konfiguracja testu.

    Zrzut ekranu przedstawia opcję Nowa konfiguracja testu w menu Nowy.

  5. Wpisz nazwę konfiguracji testu i dodaj utworzone zmienne konfiguracji. Wybierz wartość dla każdej zmiennej dla tej konfiguracji.

    Zrzut ekranu przedstawiający dodawanie zmiennych do nowej konfiguracji testu.

    Upewnij się, że opcja Przypisz do nowych planów testów jest zaznaczona, aby ustawić tę konfigurację jako domyślną dla wszystkich nowo utworzonych planów testów.

  6. Zapisz nową konfigurację testu.

Przypisywanie konfiguracji do planów testowych i zestawów

Konfiguracje można przypisać do zestawu testów lub pojedynczego przypadku testowego. Konfiguracje przypisane do zestawu testów mają zastosowanie do wszystkich testów lub zestawów w nim.

  1. Aby przypisać konfigurację do zestawu testów, na stronie Plany testów wybierz plan. W obszarze Zestawy testów wybierz zestaw testów i wybierz pozycję Więcej opcji lub kliknij prawym przyciskiem myszy, aby otworzyć menu kontekstowe, a następnie wybierz pozycję Przypisz konfigurację.

    Zrzut ekranu przedstawiający opcję menu Przypisywanie konfiguracji.

    Jeśli dodasz wiele konfiguracji do zestawu testów, przypadki testów będą powtarzane przy użyciu każdej z przypisanych konfiguracji.

    Zrzut ekranu przedstawia wiele konfiguracji przypisanych do zestawu testów.

  2. W razie potrzeby przesłoń konfigurację domyślną przypisaną do przypadku testowego i przypisz wymaganą konfigurację. Wybierz co najmniej jeden przypadek testowy, otwórz menu kontekstowe i wybierz pozycję Przypisz konfigurację.

    Zrzut ekranu przedstawiający przypisywanie konfiguracji przypisanej do przypadku testowego.

  3. Wyszukaj i wybierz konfiguracje, które mają zostać przypisane do przypadków testowych.

    Zrzut ekranu przedstawia ustawienia konfiguracji przypadku testowego.

Uruchamianie testów z każdą konfiguracją

Skonfiguruj platformę testową dla określonej konfiguracji, taką jak testowanie aplikacji przy użyciu przeglądarki Google Chrome w systemie Windows 10.

  1. Wybierz i uruchom test z przypisaną tą konfiguracją.

    Zrzut ekranu przedstawia test z określoną konfiguracją i wybraną opcją Uruchom dla aplikacji internetowej.

    Podczas uruchamiania testu na pasku stanu pojawia się przypomnienie o konfiguracji.

    Zrzut ekranu przedstawiający konfigurację tego testu na pasku stanu.

Śledzenie wyników testów dla każdej konfiguracji

  1. Otwórz stronę Wykresy dla zestawu testów, wybierz pozycję Nowy, a następnie wybierz pozycję Nowy wykres wyników testu.

    Zrzut ekranu przedstawia opcję menu Nowy wykres wyników testu.

  2. Wybierz typ wykresu, taki jak wykres kołowy lub słupkowy, a następnie wybierz pozycję Grupuj według>konfiguracji i wybierz przycisk OK.

    Zrzut ekranu przedstawiający wybieranie opcji konfiguracji dla grupowania według w oknie dialogowym konfigurowania wykresu.

    Zostanie utworzony wykres, który może pomóc w śledzeniu testów na podstawie konfiguracji. Możesz przypiąć ten wykres do pulpitu nawigacyjnego.

    Zrzut ekranu przedstawia wykres słupkowy z wartościami Nie uruchomione, Zaliczone i Nieudane.

Jeśli masz przypadek testowy wyświetlany w kilku zestawach testów, możesz ustawić różne konfiguracje dla każdego pakietu. Ten sam przypadek testowy może mieć różne ustawienia konfiguracji w różnych zestawach testów i planach testów.