Testowanie różnych konfiguracji
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
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 testów, które zostały skonfigurowane dla potrzebnych konfiguracji.
Możesz narysować schematową macierz kombinacji, które chcesz przetestować:
Następnie możesz wykonać następujące czynności:
- Wyświetlanie dostępnych konfiguracji i zmiennych
- Tworzenie konfiguracji i zmiennych
- Przypisywanie konfiguracji do planów testów i zestawów testów
- Uruchamianie testów przy użyciu każdej konfiguracji
- Śledzenie wyników testów dla każdej konfiguracji
Wymagania wstępne
- Musisz nawiązać połączenie z projektem. Jeśli nie masz jeszcze projektu, utwórz go.
- Musisz zostać dodany do projektu. Aby dodać, dodaj użytkowników do projektu lub zespołu.
- Aby wyświetlić lub dodać konfiguracje testowe, musisz mieć dostęp podstawowy lub wyższy.
- Aby dodać konfiguracje testów, musisz mieć uprawnienie Zarządzanie konfiguracjami testów na poziomie projektu ustawionym na wartość 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ń.
Praca z narzędziem wiersza polecenia TCM
Aby użyć narzędzia wiersza polecenia TCM, musisz mieć następujące elementy:
Zainstalowano program Visual Studio 2017 Professional lub starszą wersję. Dostęp do usługi TCM można uzyskać 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
/collection
parametry i/teamproject
zgodnie/login
z potrzebami.Parametr Opis /kolekcja :CollectionURL
Wymagany. Określa identyfikator URI 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ą. Musisz być prawidłowym członkiem co najmniej jednego projektu, do którego chcesz uzyskać dostęp i mieć wymagane uprawnienia na podstawie uruchamianych poleceń. Aby uzyskać więcej informacji, zobacz Ręczne testowanie dostępu i uprawnień.
Aby dodać plany testów i zestawy testów do klonowania lub importowania obiektów testowych, musisz mieć te same poziomy dostępu.
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 pozycję Konfiguracje planów>testów w obszarze nawigacji po lewej stronie. W tym miejscu zobaczysz wszystkie konfiguracje testów i zmienne, które są obecnie dostępne dla planów testów.
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 CPU, 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ę.
Otwórz stronę Konfiguracje w portalu internetowym Plany testów, wybierz ikonę + i wybierz pozycję Nowa zmienna konfiguracji.
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ą.
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ć.
Wybierz ikonę + i wybierz pozycję Nowa konfiguracja testu.
Wpisz nazwę konfiguracji testu i dodaj utworzone zmienne konfiguracji. Wybierz wartość dla każdej zmiennej dla tej konfiguracji.
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.
Zapisz nową konfigurację testu.
Konfiguracja testowa jest kombinacją wartości zmiennych konfiguracji. Zmienne konfiguracji mogą być na przykład system operacyjny, przeglądarka, typ procesora CPU, baza danych. Konfiguracją może być "Procesor z systemem Windows 8 + 32-bitowy" lub "Procesor z systemem Windows 10 + 64-bitowy".
Najpierw należy utworzyć zmienne konfiguracji. Następnie połącz wiele wartości zmiennych, aby utworzyć konfigurację.
Otwórz stronę Konfiguracje w portalu internetowym Plany testów, wybierz ikonę i wybierz pozycję Nowa zmienna konfiguracji.
Wpisz nazwę zmiennej, taką jak Przeglądarka, i wpisz wartość. Dodaj dowolną liczbę wartości do zmiennej konfiguracji, a następnie zapisz ją.
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ć.
Wybierz ikonę i wybierz pozycję Nowa konfiguracja testu.
Wpisz nazwę konfiguracji testu i dodaj utworzone zmienne konfiguracji. Wybierz wartość dla każdej zmiennej dla tej konfiguracji.
Upewnij się, że opcja Przypisz do nowych planów testów jest zaznaczona, aby ustawić tę konfigurację domyślną dla wszystkich nowo utworzonych planów testów.
Zapisz nową konfigurację testu.
Przypisywanie konfiguracji do planów testów 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.
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ę.
Jeśli dodasz wiele konfiguracji do zestawu testów, przypadki testów będą powtarzane przy użyciu każdej z przypisanych konfiguracji.
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ę.
Wyszukaj i wybierz konfiguracje, które mają zostać przypisane do przypadków testowych.
Konfiguracje można przypisać do planu testu, zestawu testów lub pojedynczego przypadku testowego. Konfiguracje przypisane do planu testu lub zestawu testów mają zastosowanie do wszystkich testów lub zestawów w nim.
Aby przypisać konfigurację do planu testowego, na stronie Plany testów otwórz menu skrótów dla planu i wybierz pozycję Przypisz konfigurację do planu testowego.
Aby przypisać konfigurację do zestawu testów, otwórz menu skrótów dla pakietu i wybierz pozycję Przypisz konfigurację do zestawu testów.
W przypadku dodawania wielu konfiguracji do planu lub zestawu testów przypadki testów są powtarzane w planie lub zestawie z każdą przypisaną konfiguracją.
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 skrótów i wybierz pozycję Przypisz konfiguracje.
Wyszukaj i wybierz konfiguracje, które mają zostać przypisane do tych przypadków testowych.
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.
Wybierz i uruchom test z przypisaną tą konfiguracją.
Podczas uruchamiania testu na pasku stanu pojawia się przypomnienie o konfiguracji.
Skonfiguruj platformę testową dla określonej konfiguracji, taką jak testowanie aplikacji przy użyciu przeglądarki Google Chrome w systemie Windows 10.
Wybierz i uruchom test z przypisaną tą konfiguracją.
Podczas uruchamiania testu przypomnienie o wymaganej konfiguracji na pasku stanu okna Moduł uruchamiający testy.
Śledzenie wyników testów dla każdej konfiguracji
Otwórz stronę Wykresy dla zestawu testów, wybierz pozycję Nowy, a następnie wybierz pozycję Nowy wykres wyników testu.
Wybierz typ wykresu, taki jak wykres kołowy lub słupkowy, a następnie wybierz pozycję Grupuj według>konfiguracji i wybierz przycisk OK.
Zostanie utworzony wykres, który może pomóc w śledzeniu testów na podstawie konfiguracji. Możesz przypiąć ten wykres do pulpitu nawigacyjnego.
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.
Otwórz stronę Wykresy dla planu testu lub zestawu testów, wybierz pozycję Nowy, a następnie wybierz pozycję Nowy wykres wyników testu.
Wybierz wymagany typ wykresu, wybierz pozycję Konfiguracja na liście Grupuj według , a następnie wybierz przycisk OK.
Zostanie utworzony wykres, który może pomóc w śledzeniu testów na podstawie konfiguracji. Możesz przypiąć ten wykres do pulpitu nawigacyjnego.
Jeśli masz przypadek testowy, który pojawia się w kilku planach testów i zestawach testów, możesz ustawić różne konfiguracje dla każdego z nich. Ten sam przypadek testowy może mieć różne ustawienia konfiguracji w różnych zestawach testów i planach testów.