Udostępnij za pośrednictwem


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:

  1. 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.

  2. 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.

  3. 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.

  4. 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:

Środowisko laboratoryjne klient serwer
  • Ma to środowisko laboratoryjne topologii klient/serwer, często używany do testowania aplikacji, która zawiera składniki serwera i klienta. W topologii serwera klienta są wszystkie maszyny klienta i serwera używane do testowania aplikacji w środowisku laboratoryjnym. Korzystając z tej topologii, może zbierać dane testu, z każdym komputerze, który ma wpływ na testów.

Tylko topologii serwerów
  • Ma to środowisko laboratoryjne topologii serwerów, często używany do uruchamiania testów ręcznych na potrzeby aplikacji serwera i który ułatwia testerom Użyj ich własnych komputerów klienckich, aby sprawdzić usterki w środowisku. W topologii wewnętrznej bazy danych środowiska laboratoryjnego zawiera tylko serwery. Korzystając z tego typu topologii, zwykle łączenia z serwerami w środowisku laboratoryjnym nie za pomocą komputera klienta, który jest częścią środowiska.

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.

Testowanie w środowisku laboratoryjnym

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.

Klonowanie maszyn wirtualnych poprzez izolowanie od 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.

Tworzenie środowisk laboratoryjnych

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.

Running Tests in Lab Environments

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.

Automatyczne przepływy pracy Kompilacja-Wdrażanie-Testy

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.

Rozwiązywanie problemów związanych z Lab Management

Zasoby zewnętrzne

Wskazówki dotyczące i tematyczne

Testowania dla dostarczania ciągłego z programu Visual Studio 2012

testowania dla dostarczania ciągłego z programu Visual Studio 2012 — rozdział 3: środowiska laboratoryjne

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