Przy użyciu środowiska laboratoryjnego dla użytkownika cyklu życia aplikacji
Można tworzyć i zarządzać środowisk laboratoryjnych z funkcjami zarządzania laboratorium Menedżera badania firmy Microsoft.Środowiska laboratoryjnego jest zbiorem maszyny wirtualne i fizyczne, które można wykorzystać do projektowania i testowania aplikacji.Środowiska laboratoryjnego może zawierać wiele ról, potrzebne do testowania aplikacji wielopoziomowego, takich jak stacje robocze, serwery sieci web i serwerów baz danych.Ponadto umożliwia przepływ pracy build wdrożyć test za pomocą środowiska laboratoryjnego zautomatyzować proces budowania, wdrażania i wykonywanie zautomatyzowanych testów na aplikacji.
Wymagania
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Środowisko laboratoryjne należy użyć, aby uzyskać następujące korzyści:
Użyć planu testów, aby uruchomić testy automatyczne − uruchomieniem zbiór zautomatyzowane testy, o nazwie Testuj plani wyświetlić postęp za pomocą Menedżera przetestować firmy Microsoft.
Używanie przepływu pracy build wdrożyć test − przepływ pracy kompilacji wdrożyć test umożliwia testowanie aplikacji wielopoziomowego automatycznie.Typowym przykładem jest przepływ pracy, który uruchamia kompilacji, wdraża pliki budować na odpowiednich komputerach w środowisku laboratoryjnym, a następnie wykonuje zautomatyzowane testy.Ponadto można zaplanować przepływ pracy do uruchomienia w określonych odstępach czasu.
Zbierz dane diagnostyczne ze wszystkich komputerów, nawet podczas testowania ręcznego − może zbierać dane diagnostyczne z różnych komputerów jednocześnie.Na przykład podczas pojedynczego próbną, można zbierać IntelliTrace, przetestować wpływ i innych rodzajów danych z serwera sieci web, serwer bazy danych i klientem.
Automatyczny test instalacji agenta − zarządzania laboratorium automatycznie instaluje test agentów na każdym komputerze w danym środowisku.
Jeśli używasz zarządzania Lab w połączeniu z systemu Center Virtual Machine Manager (SCVMM), można również uzyskać te świadczenia, gdy używasz środowiska laboratoryjne:
Szybkie powielanie konfiguracji urządzenia − można przechowywać kolekcje maszyn wirtualnych, które są skonfigurowane do odtworzenia typowych środowiskach.Następnie można wykonywać każdego testu na nową kopię przechowywaną środowiska.
Odtworzyć dokładne warunki błąd -podczas próbną kończy się niepowodzeniem, można przechowywać kopię stanu środowiska laboratoryjnego i uzyskać do niego dostęp z wyniki kompilacji lub elementu pracy.
Uruchomić wiele kopii środowiska laboratoryjnego w tym samym czasie — w tym samym czasie można uruchomić wiele kopii środowiska laboratoryjnego, bez konfliktów nazw.
Poniżej przedstawiono przykłady typowych środowisk laboratoryjnych:
|
|
|
Zobacz wideo: zarządzaniem środowiskami laboratorium do testowania.
Standardowych środowisk i środowisk SCVMM
Istnieją dwa typy środowiska laboratorium, w których można tworzyć z programu Visual Studio Lab Management — standardowych środowisk i środowisk SCVMM.Jednak możliwości każdego rodzaju środowiska są różne.
Standardowych środowisk: standardowych środowisk może zawierać mieszanką maszyny wirtualne i fizyczne.Maszyny wirtualne można również dodać do standardowego środowiska, którymi zarządza RAM wirtualizacji innych firm.Ponadto standardowych środowisk nie wymagają dodatkowych zasobów serwera takiego jak serwer SCVMM.
Środowiskach SCVMM: środowiskach SCVMM może zawierać tylko maszyn wirtualnych, które są zarządzane przez SCVMM (System Center Virtual Machine Manager), tak, aby maszyny wirtualne w środowiskach SCVMM można uruchamiać tylko w ramach wirtualizacji Hyper-V.Środowiskach SCVMM zapewnia jednak następujące funkcje automatyzacji i zarządzania, które nie są dostępne w standardowych środowisk:
[!UWAGA]
Aby uzyskać informacje dotyczące SCVMM, zobacz Virtual Machine Manager.
Migawki środowiska: migawek środowiska zawierają stan środowiska laboratoryjnego, więc można szybko przywrócić czystego środowiska lub zapisać stanu środowiska, który został zmodyfikowany.Umożliwia także build wdrożyć test przepływu pracy do automatyzacji procesu zapisywania i przywracania środowiska migawek.
Przechowywane środowisk: przechowują kopii środowiska SCVMM, a następnie rozmieścić wiele kopii tego środowiska.
Sieć izolacji: izolacji sieci pozwala na jednoczesne uruchamianie wielu identycznych kopii środowisko SCVMM bez konfliktów nazw komputera.
Szablony maszyny wirtualnej: szablon maszyny wirtualnej jest maszyną wirtualną, która miała swoją nazwę i innych danych identyfikacyjnych usunięto.Po wdrożeniu szablonu VM w środowisku SCVMM Microsoft Test Manager generuje nowych identyfikatorów.Dzięki temu wdrażania wielu kopii maszyny wirtualnej, w tym samym środowisku lub wielu środowisk, a następnie uruchomić maszyn wirtualnych jednocześnie.
Przechowywana maszyny wirtualne: maszyny wirtualnej, który jest przechowywany w bibliotece zespołu projektu i zawiera unikatowe identyfikatory.
Aby uzyskać informacje o tych funkcjach, zobacz Wskazówki dotyczące tworzenia środowisk SCVMM i zarządzania nimi.
Standardowych środowisk i środowisk SCVMM obsługują wiele tej samej funkcji.Istnieją jednak pewne istotne różnice, które należy rozważyć.W poniższej tabeli porównano funkcje, które są dostępne dla standardowych środowisk i środowisk SCVMM.
Możliwości |
SCVMM środowisk |
Standardowych środowisk |
---|---|---|
Testowanie |
||
Uruchamianie testów ręcznych |
Obsługiwane |
Obsługiwane |
Uruchom kodowane interfejsu użytkownika i inne testy automatyczne |
Obsługiwane |
Obsługiwane |
Błędy sformatowanego pliku za pomocą diagnostyki karty |
Obsługiwane |
Obsługiwane |
Budowanie wdrażania |
||
Automatyczne przepływy pracy build wdrożyć test |
Obsługiwane |
Obsługiwane |
Tworzenie środowiska i zarządzanie nimi |
||
Korzystała z urządzeń fizycznych, oprócz maszyn wirtualnych |
Nieobsługiwane |
Obsługiwane |
Użyj innej firmy maszyn wirtualnych |
Nieobsługiwane |
Obsługiwane |
Automatycznie zainstalować test agentów na komputerach w środowisku laboratoryjnym |
Obsługiwane |
Obsługiwane |
Zapisanie i wdrożenie stan środowiska laboratoryjnego używania migawek środowiska |
Obsługiwane |
Nieobsługiwane |
Tworzenie środowisk laboratoryjnych na podstawie szablonów VM |
Obsługiwane |
Nieobsługiwane |
Start/stop/migawka środowiska |
Obsługiwane |
Nieobsługiwane |
Połączyć się z środowiska za pomocą podglądu środowiska |
Obsługiwane |
Obsługiwane |
Uruchomić wiele kopii środowisku w tym samym czasie, przy użyciu sieci izolacji |
Obsługiwane |
Nieobsługiwane |
Pojęcia dotyczące zarządzania laboratorium
Oto niektóre dodatkowe zagadnienia, należy się zapoznać z przed kontynuowaniem:
Termin |
Opis |
---|---|
Centrum Lab |
Obszar programu Microsoft Test Manager gdzie tworzenie i zarządzanie nimi środowisk laboratoryjnych. |
Zespół projektu Lab |
Kolekcja środowisk laboratoryjnych, które zostały tak skonfigurowany, aby można podłączyć do nich i uruchomienie ich maszyn wirtualnych. |
Zespół projektu biblioteki |
Archiwum przechowywana maszyn wirtualnych, szablony i środowiska przechowywanych laboratoryjne, które zostały przywiezione do grupy hosta projektu zespołu.Można używać elementów w bibliotece z środowiskami SCVMM; jednak nie można ich dodać bezpośrednio do standardowego środowiska.Nie można uruchomić elementów w bibliotece; Zamiast tego użyć je do nowego środowiska wdrażania. |
Wdrożonym środowiska |
Środowisku laboratoryjnym, który został wdrożony do laboratorium do zespołu projektu tak, że można połączyć się z nim i uruchomić jego maszyny. |
Obsługiwane systemy operacyjne do maszyn wirtualnych
Środowiska laboratoryjne na Visual Studio 2012 można używać tylko tych maszyn wirtualnych, które są uruchomione następujące systemy operacyjne:
Windows XPZ dodatkiem SP3 i nowszych wersjach
Windows Vista
Windows Server 2003
Windows Server 2008
Windows Server 2008R2
Windows 8i w nowszych wersjach
Kolejne kroki
Zadanie |
Zawartość pokrewna |
---|---|
Konfigurowanie składników zarządzania laboratorium: określić składniki, które należy skonfigurować, aby można było utworzyć, wyświetlania lub modyfikowania środowiska laboratoryjne. |
|
Plan swoim środowisku SCVMM: przed utworzeniem lub zarządzania środowiskiem, SCVMM, zdecydować, czy ma być używany uruchamianie maszyn wirtualnych, składowana maszyn wirtualnych, szablony, składowana środowiska oraz czy należy umożliwić izolację sieci. |
Wskazówki dotyczące tworzenia środowisk SCVMM i zarządzania nimi |
Dowiedz się więcej o izolacji sieci: Jeśli chcesz uruchamiać wiele identycznych kopii środowiska laboratoryjnego, włączając unikatowe informacje identyfikacyjne, za pomocą środowiska SCVMM i włączyć izolacji sieci. |
Klonowanie maszyn wirtualnych za pośrednictwem sieci izolacji |
Tworzenie nowego środowiska laboratoryjne: po skonfigurowaniu zarządzania laboratorium, można utworzyć standardowych środowisk i środowisk SCVMM lub wdrożeniem kopii środowiska SCVMM. |
|
Zarządzanie środowisk laboratoryjnych i maszyn wirtualnych po utworzeniu środowiska laboratoryjnego, można połączyć się z środowiska naturalnego, zobacz środowiska naturalnego, zmodyfikowanie tego środowiska i tworzenie migawek środowiska.Można wtedy zarządzać środowisk, maszyn wirtualnych i szablony, w bibliotece zespołu projektu. |
Zarządzanie środowiskami laboratoryjnymi i maszynami wirtualnymi |
Uruchomić testy w środowisku laboratoryjnym: można uruchomić ręcznie i zautomatyzowane testy w środowisku laboratorium, przy użyciu Menedżera przetestować firmy Microsoft, polecenia Tcm.exe linii, narzędzie lub przepływ pracy build wdrożyć test. |
|
Konfigurowanie automatycznego kompilacji, wdrażania i testowania: tworzyć przepływy pracy build wdrożyć test do automatyzacji procesu tworzenia kompilacji aplikacji, rozmieszczanie zbudować na środowiska laboratoryjnego i wykonywanie testów na wdrożonej aplikacji. |
Konfigurowanie przepływów pracy zautomatyzowanych kompilacji wdrożyć Test |
Rozwiązać problemy w danym środowisku laboratorium: Jeśli występują problemy podczas tworzenia lub Podłączanie do środowiska laboratoryjnego, konieczne może naprawić środowiska naturalnego, lub w niektórych konfiguracjach podjąć dodatkowe kroki, aby skonfigurować środowisko. |
Zasoby zewnętrzne
Wskazówki i ćwiczeniu
Badania na nieprzerwane z Visual Studio 2012 r.
Badania na nieprzerwane z programu Visual Studio 2012– rozdział 3: środowisk laboratoryjnych
Visual Studio Lab Management Guide
Filmy wideo
Zarządzaniem środowiskami laboratorium do testowania
Forum
Visual Studio Informatykami + Team Foundation Server Blog
Zobacz też
Koncepcje
Konfigurowanie maszyny testowej do wykonywania badań lub zbieranie danych