Korzystanie ze środowiska laboratoryjnego dla cyklu użytkowania Twojej aplikacji
Opublikowano: czerwiec 2016
Można utworzyć i zarządzać środowisk laboratoryjnych za pomocą funkcji Lab Management programu Microsoft Test Manager. Środowisko laboratoryjne jest zbiorem maszyn wirtualnych i fizycznych, które służą do tworzenia i testowania aplikacji. Środowisko laboratoryjne może zawierać wiele ról potrzebnych do testowania aplikacji wielowarstwowych, takich jak stacje robocze, serwery sieci web i serwery baz danych. Ponadto można użyć przepływu pracy kompilacja-wdrożenie-test w środowisku laboratoryjnych do zautomatyzowania procesu kompilacji, wdrażania i uruchamiania automatycznych testów swojej aplikacji.
Wymagania
- Enterprise programu Visual Studio Visual Studio Test Professional
Środowisko laboratoryjne należy użyć, aby uzyskać następujące korzyści:
Umożliwia uruchamianie testów automatycznych planu testu − można uruchomić Kolekcja testów automatycznych, o nazwie plan testu, i wyświetlić postęp za pomocą programu Microsoft Test Manager.
Użyć przepływu pracy kompilacja wdrożenie test − przepływu pracy kompilacja wdrożenie test można używać do testowania aplikacji wielowarstwowych automatycznie. Typowym przykładem jest przepływu pracy, który rozpoczyna się kompilacji wdraża pliki kompilacji na odpowiednich komputerach w środowisku laboratoryjnym i wykonywać testów automatycznych. Ponadto można zaplanować przepływu pracy do uruchomienia w określonych odstępach czasu.
Zbieranie danych diagnostycznych z wszystkich maszyn, nawet podczas testowania ręcznego − może zbierać dane diagnostyczne z wieloma komputerami jednocześnie. Na przykład podczas przebiegu jednego testu, możesz zbierać IntelliTrace, testowanie wpływu i innych rodzajów danych z serwera sieci web, serwer bazy danych i klient.
Instalacji agenta testów automatycznych − Lab Management automatycznie instaluje agenci testowi na każdym komputerze w środowisku użytkownika.
Jeśli używasz zarządzania laboratorium w połączeniu z System Center Virtual Machine Manager (SCVMM), można także uzyskać następujące korzyści używania środowisk laboratoryjnych:
Szybko odtworzenia konfiguracji maszyny − możesz zapisać kolekcje maszyn wirtualnych, które są skonfigurowane do odtworzenia środowiskach produkcyjnych typowe. Można wykonywać na nową kopię przechowywaną środowiska każdego testu.
Odtwarzanie dokładne warunki błędu — podczas przebiegu testu nie powiodło się, można zapisać kopię stanu środowiska laboratoryjnego i uzyskiwanie do nich dostępu z wyniki kompilacji lub elementu pracy.
Uruchamiania wielu kopii środowiska laboratoryjnego w tym samym czasie — w tym samym czasie można uruchomić wielu kopii środowiska laboratoryjnego bez konfliktów nazw.
Oto przykłady typowych środowisk laboratoryjnych:
|
|
|
Zobacz wideo: Zarządzanie środowiskami laboratoryjnymi na potrzeby testowania.
Standard środowisk i środowisk SCVMM
Istnieją dwa typy środowisk laboratoryjnych, które można tworzyć za pomocą Lab Management programu Visual Studio — standard środowiskach i środowisk SCVMM. Jednak możliwości każdego rodzaju środowiska różnią się.
Standardowego środowiska: standardowego środowiska może zawierać zarówno maszyn wirtualnych i fizycznych. Można także dodać maszyn wirtualnych w środowisku standardowe zarządzanych w ramach platformy wirtualizacji innej firmy. Ponadto standardowego środowiska nie wymagają serwera dodatkowe zasoby, takie jak serwer SCVMM.
SCVMM środowiska: środowiska SCVMM może zawierać tylko maszyn wirtualnych, które są zarządzane przez program SCVMM (System Center Virtual Machine Manager), więc maszyn wirtualnych w środowiskach SCVMM można uruchamiać tylko w ramach wirtualizacji funkcji Hyper-V. Środowiska SCVMM zapewniają jednak następujące funkcje automatyzacji i zarządzania, które nie są dostępne w środowiskach standardowe:
Uwaga
Informacji w programie SCVMM, zobacz programu Virtual Machine Manager.
Migawek środowiska: migawek środowiska zawierają stan środowiska laboratoryjnego, więc można szybko przywrócić czyste środowisko lub zapisać stanu środowiska, który został zmodyfikowany. Umożliwia także przepływu pracy kompilacja wdrożenie test na zautomatyzowanie procesu zapisywania i przywracania środowiska migawki.
Przechowywane środowiska: przechowywanie kopii środowisko SCVMM, a następnie wdrożyć wiele kopii tego środowiska.
Sieci izolacji: izolacja sieci służy do jednoczesnego uruchamiania wielu kopii identycznych środowisko SCVMM bez konfliktów nazwy komputera.
Szablonów maszyn wirtualnych: szablonu maszyny wirtualnej jest maszyny wirtualnej, która nastąpiła jego nazwę i inne elementy usunięte. Po wdrożeniu szablonu maszyny Wirtualnej w środowisku SCVMM Microsoft Test Manager generuje nowe identyfikatory. Dzięki temu można wdrożyć maszyny wirtualnej w tym samym środowisku wielu kopii lub wielu środowiskach, a następnie uruchom maszyn wirtualnych jednocześnie.
Przechowywane maszyny wirtualne: maszyny wirtualnej, która jest przechowywana w bibliotece projektu zespołowego i zawiera unikatowych identyfikatorów.
Aby uzyskać więcej informacji o tych funkcjach, zobacz Wskazówki dotyczące tworzenia środowisk SCVMM i zarządzania nimi.
Standard środowisk i środowisk SCVMM obsługuje same funkcje. Istnieją poważne różnice do rozważenia. Poniższa tabela porównuje funkcji, które są dostępne dla środowisk standardowych i środowisk SCVMM.
Możliwości |
SCVMM środowiska |
Standard środowiska |
---|---|---|
Testowanie |
||
Uruchamianie testów ręcznych |
Obsługiwane |
Obsługiwane |
Uruchamianie kodowane interfejsu użytkownika i innych testów automatycznych |
Obsługiwane |
Obsługiwane |
Zgłoś usterki sformatowanego za pomocą karty diagnostyki |
Obsługiwane |
Obsługiwane |
Tworzenie wdrożenia |
||
Automatyczne przepływy pracy kompilacja wdrożenie test |
Obsługiwane |
Obsługiwane |
Tworzenie środowiska i zarządzanie nimi |
||
Użyj fizycznych komputerów oprócz maszyn wirtualnych |
Nieobsługiwane |
Obsługiwane |
Użyj innych firm maszyn wirtualnych |
Nieobsługiwane |
Obsługiwane |
Automatycznie zainstalować agenci testowi na komputerach w środowisku laboratoryjnym |
Obsługiwane |
Obsługiwane |
Zapisanie i wdrożenie stan środowisku laboratoryjnym za pomocą środowiska migawki |
Obsługiwane |
Nieobsługiwane |
Tworzenie środowisk laboratoryjnych za pomocą szablonów maszyn wirtualnych |
Obsługiwane |
Nieobsługiwane |
Środowisko Start/stop/migawki |
Obsługiwane |
Nieobsługiwane |
Połącz do środowiska za pomocą przeglądarki środowiska |
Obsługiwane |
Obsługiwane |
Uruchom wiele kopii środowiska w tym samym czasie za pomocą sieci izolacji |
Obsługiwane |
Nieobsługiwane |
Koncepcje zarządzania laboratorium
Oto niektóre dodatkowe pojęcia, które powinny być znane przed kontynuowaniem:
Termin |
Opis |
---|---|
Centrum laboratoryjne |
Obszar programu Microsoft Test Manager gdzie tworzenia i zarządzania nimi środowisk laboratoryjnych. |
Zespół projektu laboratoryjnego |
Kolekcja środowisk laboratoryjnych, skonfiguruj do połączenia się do nich, a uruchom ich maszyn wirtualnych. |
Biblioteka projektu zespołowego |
Archiwum przechowywane maszyny wirtualne, szablonów i środowisk laboratoryjnych przechowywane, które zostały zaimportowane do grupy hostów projektu zespołowego. Można używać elementów w bibliotece w środowiskach SCVMM; jednak nie można ich dodać bezpośrednio do standardowego środowiska. Nie można uruchomić elementy w bibliotece; Zamiast tego używa się ich do wdrożenia nowego środowiska. |
Wdrożone środowisko |
Środowisko laboratoryjne wdrożonym do laboratorium projektu, zespół, dzięki czemu mogą się z nim połączyć i uruchomienia jej maszyn. |
Kolejne kroki
Zadanie |
Zawartość pokrewna |
---|---|
Składniki skonfigurować Lab Management: należy określić składniki, które należy skonfigurować, aby można było utworzyć, wyświetlać, modyfikować środowisk laboratoryjnych. |
|
Plan środowisk SCVMM: przed utworzeniem lub zarządzania środowiskiem SCVMM, zdecydować, czy należy użyć uruchomione maszyny wirtualne, przechowywane maszyny wirtualne, szablony, środowisku przechowywane i opcję izolacji sieci. |
Wskazówki dotyczące tworzenia środowisk SCVMM i zarządzania nimi |
Dowiedz się więcej o sieci izolacji: Jeśli chcesz uruchamiać wielu kopii identycznych środowisku laboratoryjnym unikatowe informacje identyfikacyjne, w tym środowisku SCVMM, a Włącz izolacja sieci. |
|
Tworzenie nowych środowisk laboratoryjnych: po konfiguracji zarządzania laboratorium, można utworzyć środowiska standardowych i środowisk SCVMM lub można wdrożyć kopię środowisko SCVMM. |
|
Zarządzanie środowisk laboratoryjnych i maszyny wirtualne po utworzeniu w środowisku laboratoryjnym można nawiązać połączenia z środowisko, wyświetlanie środowiska, zmodyfikowanie tego środowiska oraz tworzenia migawki środowiska. Następnie można zarządzać swojego środowiska, maszyny wirtualne i szablony w bibliotece projektu zespołowego. |
Zarządzanie środowiskami laboratoryjnymi i maszynami wirtualnymi |
Uruchamianie testów w środowisku laboratoryjnym: można uruchomić ręcznie, a testów automatycznych w swoim środowisku laboratoryjnym, za pomocą programu Microsoft Test Manager, polecenie Tcm.exe wiersz narzędzia lub przepływu pracy kompilacja wdrożenie test. |
|
Skonfigurować automatyczne kompilacji, wdrażania i testowania: tworzyć przepływy pracy kompilacja wdrożenie test w celu zautomatyzowania procesu kompilacji aplikacji do tworzenia i wdrażania kompilacji do środowiska laboratoryjnego oraz uruchamiania testów aplikacji wdrożonych. |
|
Rozwiąż problemy w środowisku laboratoryjnym: Jeśli wystąpiły problemy podczas tworzenia lub nawiązywania połączenia ze środowiska laboratoryjnego, konieczne może być naprawa środowiska lub w niektórych konfiguracjach, należy wykonać dodatkowe czynności, aby skonfigurować środowisko. |
Zasoby zewnętrzne
Wskazówki dotyczące i tematyczne
Testowania dla dostarczania ciągłego z programu Visual Studio 2012
wskazówki dotyczące programu Visual Studio funkcji Lab Management
Filmy wideo
Zarządzanie środowiskami laboratoryjnymi na potrzeby testowania
Forum
Programu visual Studio ALM + Team Foundation Server Blog
Zobacz też
Testowanie aplikacji
Konfigurowanie maszyn testowych do potrzeb uruchamiania testów lub zbierania danych