Konfigurowanie przepływów pracy zautomatyzowanych kompilacji wdrożyć Test
Można użyć przepływu kompilacji wdrożyć test na Visual Studio 2012 do wdrażania i testowania aplikacji po uruchomieniu kompilacji.W ten sposób można zaplanować i uruchamianie budowania, wdrażania i testowania aplikacji z jednego procesu produkcji.Przepływy pracy kompilacji wdrożyć test pracować z laboratorium zarządzania wdrażanie aplikacji w środowisku laboratoryjnym i testy na ich jako części procesu tworzenia.
Jeśli środowisko SCVMM środowisku laboratoryjnym, umożliwia także przepływy pracy do tworzenia i przywracania migawki, aby automatycznie tworzyć czystego środowiska przed uruchomić testy i zapisać stanu środowiska podczas badania nie powiedzie się.Gwarantuje to, że każdego badania nie wpłynęło na zmiany w środowisku laboratoryjnym z poprzedniego badania uruchamia.Ponadto zapewnia, że testerzy mogą wiernie oddawać Państwo w środowisku laboratoryjnym, podczas ich odtworzenia usterki.
Wymagania
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Build wdrożyć test przepływu pracy można użyć w następujących scenariuszach:
Porada |
---|
Budowanie, lub tworzenie i testowanie: Jeśli tworzenia aplikacji w folderze drop bez wdrażania go w środowisku laboratoryjnym, a następnie można użyć domyślnego szablonu procesu kompilacji.Aby uzyskać więcej informacji, zobacz Zdefiniowanie procesu tworzenia, oparty na szablonie domyślne.Jeśli chcesz również testowania aplikacji bez jej wdrażania, zobaczTesty w procesie budowania |
Tworzenie, wdrażanie i testowanie − budowanie aplikacji, a następnie wdrożyć go i uruchom testy automatyczne na nim w środowisku laboratoryjnym.Ten przepływ pracy umożliwia uruchamianie serii badań od planu badań, rozmieszczonej aplikacji, jako część procesu kompilacji.Ten scenariusz jest wspólne, gdy uruchomiony testów weryfikacyjnych budować.
Wdrożenie i testowanie − ten scenariusz jest podobny do "Budowanie, wdrażanie i badania" scenariusz, z wyjątkiem nowej kompilacji nie jest tworzony podczas przepływu pracy.Zamiast tego przepływu pracy używa istniejących kompilacji z folderu.
Wdrażanie tylko — wdrożenie istniejących kompilacji z folderu w środowisku laboratoryjnym bez uruchamiania automatycznych prób podczas przepływu pracy.Po kompilacji przeszedł testy weryfikacji kompilacji i jest gotowa do wysłania do zespołu test, można wysłać, że szczególne kompilacji do zespołu badania tak dodatkowe badania mogą uruchamiać, nie są częścią przepływu pracy.Ten scenariusz jest wspólne, gdy uruchomiony testy ręcznie.
Tworzenie i wdrażanie — ten scenariusz jest podobne do scenariusza "wdrażać tylko", z wyjątkiem nowej kompilacji jest tworzony podczas przepływu pracy.
Kompilacja wdrożyć test przepływ pracy jest plik Windows Workflow, który definiuje sposób tworzenia definicji będzie uruchamianie budowania, wdrażania aplikacji i testy.Build wdrożyć test przepływu pracy jest tworzony w definicji kompilacji wybierając Tworzenie szablonu procesu o nazwie lab domyślny szablon (LabDefaultTemplate.11.xaml) i konfigurowania ustawień.Można także utworzyć szablon procesu niestandardowego dla przepływu pracy, w zależności od wymagań.Po skonfigurowaniu komputera kompilacji, maszyny do badania a szkoleniowych można skonfigurować Twoje definicji kompilacji.
Ustawienia wdrażania w przepływie pracy kompilacji wdrożyć test zdefiniować jak aplikacja jest rozmieszczana określając skrypty wdrażania na określonych komputerach w środowisku laboratoryjnym.Można określić rolę zarządzania laboratorium do uruchamiania na każdy skrypt wdrażania lub określonego komputera można określić w środowisku laboratoryjnym.Tworzenie skryptów wdrażania jest główną częścią Konfigurowanie kompilacji wdrożyć test przepływów pracy.Skrypty wdrażania skopiować pliki z budowania środowiska laboratorium, a następnie uruchom pakiety instalacji.
Poniższy diagram opisano, jak kompilacji jest wdrażany przez przepływ pracy kompilacji wdrożyć test:
Następujące kroki są wyświetlane w powyższym diagramie.
Przepływ pracy kompilacji wdrożyć test uruchamia kompilacji i następnie pobiera skrypty wdrażania.
Definicja kompilacji kopiuje pliki kompilacji do lokalizacji.
Przepływ pracy jest uruchamiany każdy skrypt wdrażania w katalogu roboczym określonego komputera lub skryptu jest przypisany do roli komputera.
Każdy skrypt wdrażania pobiera kompilacji plików z lokalizacji.
Każdy skrypt wdrażania kopii lub instaluje określony kompilacji plików na komputerach w środowisku laboratoryjnym.
Wymagania wstępne
Należy wykonać następujące kroki przed skonfigurowaniem kompilacji wdrożyć test przepływu pracy.
Konfigurowanie usługi kompilacji Team Foundation
Ustaw konfigurację kompilacji dla kolekcji zespołu projektu za pomocą konsoli administracyjnej Fundacji serwera zespołu.Podczas konfigurowania konfigurację kompilacji będzie wybierz kontrolerów kompilacji i budowanie agentów podczas budowania i wdrażania aplikacji.Informacje o konfigurowaniu konfigurację kompilacji zobacz sposobu konfigurowania komputera budować.
Konfigurowanie kontrolera badania
Instalowanie kontrolera badania i zarejestrować go z kolekcji zespołu projektu: Konfigurowanie kontrolerów testów w środowiskach laboratoryjnych.
Konfigurowanie środowiska laboratoryjnego
Konfigurowanie środowiska laboratoryjnego.Środowiska laboratorium może być SCVMM lub w środowisku standardowych.Po skonfigurowaniu środowiska laboratorium badania agentów zostanie zainstalowany na każdym komputerze w środowisku.Informacje dotyczące tworzenia środowiska laboratoryjnego, zobacz Przy użyciu środowiska laboratoryjnego dla użytkownika cyklu życia aplikacji.
Dodatkowe kroki, aby uruchomić testy automatyczne z planu testowania w środowisku laboratoryjnym
Przed uruchomieniem zautomatyzowane testy z planem badań, najpierw należy skojarzyć zautomatyzowane testy z przypadkach badania od planu badań.Testy automatyczne są uruchamiane z planem badania, należy użyć środowiska laboratoryjnego.Aby utworzyć plan badań i skojarzyć z nią swoje automatycznego testu, musi przeprowadzać następujące zadania.
Tworzenie planu testowania i zestawu testów:Definiowanie planu testów
Zautomatyzowane testy należy skojarzyć z przypadków testów z pakietu badania:Jak: skojarzyć testu automatycznego, w przypadku badania
Zadania
Następujące tematy umożliwia konfigurowanie kompilacji wdrożyć test przepływu pracy, wdrożenie aplikacji lub uruchomić testy na jako część procesu tworzenia aplikacji:
Temat |
Opis |
---|---|
Tworzenie skryptów wdrażania dla przepływu pracy kompilacji wdrożyć test: wdrożenie aplikacji, należy najpierw utworzyć skrypty wdrażania dla kompilacji wdrożyć test przepływu pracy.Skrypty wdrażania kopiowania części budowania do określonych komputerów w środowisku laboratoryjnym.Ponadto jeśli budowania zawiera pakiet wdrażania sieci web lub pakiet instalacyjny, skrypty wdrażania należy uruchomić tych pakietów. |
|
Tworzenie przepływu pracy kompilacji wdrożyć test: można zdefiniować przepływu kompilacji wdrożyć test standardowego środowiska lub środowisku SCVMM.Jeśli używasz środowisku SCVMM do przywracania środowiska z migawką przed testy i utworzyć migawkę po wdrożeniu aplikacji można też użyć procesu tworzenia. |
|
Uwzględnić dodatkowe wymagania kompilacji wdrożyć test przez dostosowywanie przepływu pracy: Jeśli dodatkowych domyślny szablon procesu kompilacji nie spełnia wymagań, można utworzyć szablon procesu budowania niestandardowego. |
|
Testy w ramach budowania wdrożyć test przepływu pracy lub po zakończeniu przepływu pracy: jako część kompilacji wdrożyć test przepływu pracy, można uruchomić testy automatyczne lub można uruchomić ręcznie i wykonać testy automatyczne po przepływu pracy. |