Udostępnij za pośrednictwem


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

Można użyć przepływu pracy kompilacja wdrożenie test w programie Team Foundation Server do wdrożenia i testowanie aplikacji podczas możesz uruchomić kompilację.Umożliwia to planowanie i uruchom kompilacji, wdrażania i testowania aplikacji z jednym procesu tworzenia.Kompilacja wdrożenie test przepływy pracy z Lab Management do wdrożenia aplikacji w środowisku laboratoryjnym i Uruchamianie testów z nimi w ramach procesu kompilacji.

W przypadku środowiska laboratoryjnego środowisko SCVMM, umożliwia także przepływy pracy służące do tworzenia migawki przywracania, automatycznie tworzyć czyste środowisko przed Uruchamianie testów i zapisać stanu środowiska, gdy test nie powiedzie się.Zapewnia to, że każdego testu nie ma wpływu na zmiany w środowisku laboratoryjnym z poprzedniego przebiegi testów.Ponadto zapewnia, że testerów dokładnie mogą odtworzyć tego Państwa w środowisku laboratoryjnym podczas ich odtwarzanie usterek.

Wymagania

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Można użyć przepływu pracy kompilacja wdrożenie test w następujących scenariuszach:

PoradaPorada

Tworzenie, lub tworzenie i testowanie: Jeśli tworzysz aplikację w folderze porzucenia bez jej wdrożeniu w środowisku laboratoryjnym, a następnie można użyć domyślnego szablonu procesu kompilacji.Aby uzyskać więcej informacji, zobacz Użycie szablonów domyślnych w procesie kompilacji.Jeśli chcesz również testowanie aplikacji bez jej wdrożeniu, zobaczUruchamianie testów w procesie kompilacji

  • Tworzenie, wdrażanie i testowanie − tworzenia aplikacji, a następnie wdraża się ją i Uruchamianie testów automatycznych w nim w środowisku laboratoryjnym.Ten przepływ pracy umożliwia uruchamianie serii testów z planu testu na wdrożonej aplikacji, w ramach procesu kompilacji.Ten scenariusz jest typowe podczas uruchamiania twórz testy weryfikacji.

  • Wdrażanie i testowanie − ten scenariusz jest podobna do "Tworzenie, wdrażanie i testowanie" scenariusz, z wyjątkiem nową kompilację nie jest tworzony podczas przepływu pracy.Zamiast tego przepływie istniejących kompilacji katalog przechowywania.

  • Wdróż tylko — wdrażania istniejących kompilacji z katalog przechowywania w środowisku laboratoryjnym bez konieczności uruchamiania testów automatycznych podczas przepływu pracy.Po kompilacji przeszedł testów weryfikacji kompilacji i jest gotowa do wysłania do zespołu testu, można wysyłać, że określone kompilacji do zespołu testu tak, które mogą uruchamiać testy dodatkowe które nie są częścią przepływu pracy.Ten scenariusz jest typowe podczas uruchamiania testów ręcznych.

  • Tworzenie i wdrażanie — w tym scenariuszu przypomina scenariusz "wdrożyć tylko", z wyjątkiem nowa kompilacja jest tworzony podczas przepływu pracy.

Przepływ pracy kompilacja wdrożenie test jest plikiem Windows Workflow, który definiuje sposób tworzenia definicji będzie uruchomienia kompilacji, wdrażania aplikacji i Uruchamianie testów.Przepływ pracy kompilacja wdrożenie test jest tworzony w definicji kompilacji, wybierając tworzenia szablonu procesu wywołana szablon domyślny laboratorium (LabDefaultTemplate.11.xaml) i konfigurowanie ustawień.Można również utworzyć szablon procesu niestandardowego pakietu dla przepływu pracy w zależności od potrzeb.Po skonfigurowaniu Twój komputer kompilacji, testowych maszyn i środowisk laboratoryjnych możesz skonfigurować definicję kompilacji.

Ustawienia wdrażania w przepływie pracy kompilacja wdrożenie test zdefiniować jak aplikacja jest rozmieszczana określając skryptów wdrażania do uruchamiania na maszynie określonych w swoim środowisku laboratoryjnym.Można określić rolę zarządzania laboratorium do uruchomienia skryptu każdego wdrożenia lub określoną maszynę można określić w środowisku laboratoryjnym.Tworzenie skryptów wdrażania jest główną część Konfigurowanie przepływów pracy kompilacja wdrożenie test.Skryptów wdrażania kopiowania plików z kompilacji do środowiska laboratoryjnego, a następnie uruchom instalację pakiety.

Poniższy diagram opisano, jak kompilacji jest wdrożone w ramach przepływu pracy kompilacja wdrożenie test:

Przepływ danych dla wdrożenia skryptów.

Następujące kroki są wyświetlane w schemacie powyżej.

  1. Przepływ pracy kompilacja wdrożenie test uruchamia kompilacji, a następnie pobiera skryptów wdrażania.

  2. Definicja kompilacji kopiuje pliki kompilacji do lokalizacji docelowej.

  3. Przepływ pracy jest uruchamiany każdy skrypt wdrażania w katalogu roboczego określonego komputera lub maszyny rola przypisana do skryptu.

  4. Każdy skrypt wdrażania pobiera kompilacji pliki z lokalizacji docelowej.

  5. Każdy skrypt wdrażania kopii lub instaluje pliki określonego kompilacji na komputerach w środowisku laboratoryjnym.

Wstępnie wymagane składniki

Należy wykonać te kroki przed skonfigurowaniem przepływu pracy kompilacja wdrożenie test.

  1. Skonfiguruj usługę programu Team Foundation kompilacji

    Skonfiguruj konfigurację kompilacji dla swojej kolekcji projektów zespołowych przy użyciu konsoli administracyjnej dla programu Team Foundation Server.Po skonfigurowaniu konfigurację kompilacji będzie wybierz kontrolerów kompilacji i tworzyć agentów do użycia podczas tworzenia i wdrażania aplikacji.Aby uzyskać informacje o konfigurowaniu konfigurację kompilacji, zobacz Konfigurowanie maszynie tworzenia.

  2. Konfigurowanie kontrolera testowego

    Zainstaluj kontroler testu, a następnie zarejestruj go z kolekcji projektów zespołowych: Konfigurowanie kontrolerów testów w środowiskach laboratoryjnych.

  3. Skonfiguruj środowisko laboratoryjne

    Skonfiguruj środowisko laboratoryjne.Środowiska laboratoryjnego to środowisko SCVMM i standardowego środowiska.Po skonfigurowaniu środowiska laboratoryjnego agenci testowi zostanie zainstalowana na każdym komputerze w środowisku.Informacje dotyczące tworzenia w środowisku laboratoryjnym, zobacz Testowanie w środowisku laboratoryjnym.

  4. Dodatkowe kroki do uruchamiania testów automatycznych z planu testu w środowisku laboratoryjnym

    Przed uruchomieniem testów automatycznych z planu testu, możesz skojarzyć zautomatyzowanych testów z przypadków testowych z planu testu.Po uruchomieniu testów automatycznych z planu testu, należy użyć w środowisku laboratoryjnym.Tworzenie planu testu i skojarzyć swoje zautomatyzowanych testów z nim, należy wykonać poniższe zadania.

    1. Tworzenie planu testu i zestawu testów:Planowanie ręcznych testów w programie Microsoft Test Manager

    2. Skojarz zautomatyzowanych testów z przypadków testowych z zestawu testów:Automatyzacja przypadków testowych w programie Microsoft Test Manager

Zadania

Konfigurowanie przepływu pracy kompilacja wdrożenie test wdrażania aplikacji lub do uruchamiania testów w swojej aplikacji w ramach procesu kompilacji za pomocą następujące tematy:

Temat

Opis

Tworzenie skryptów wdrażania dla przepływu pracy kompilacja wdrożenie test: do wdrożenia aplikacji, należy najpierw utworzyć skryptów wdrażania dla przepływu pracy kompilacja wdrożenie test.Skrypty wdrażania skopiuj części kompilacji do określonych komputerów w swoim środowisku laboratoryjnym.Ponadto w kompilacji zawiera pakiet wdrażania w sieci web lub pakiet instalacyjny, skryptów wdrażania należy uruchomić tych pakietów.

Tworzenie przepływu pracy kompilacja wdrożenie test: może skonfigurować przepływ pracy kompilacja wdrożenie test o środowisku standard lub środowisku SCVMM.Jeśli używasz środowisko SCVMM, umożliwia także proces kompilacji do przywrócenia środowiska z migawki przed Uruchamianie testów i utworzyć migawkę po wdrożeniu aplikacji.

Obsłużyć dodatkowe wymagania kompilacja wdrożenie test dostosowując przepływu pracy: Jeśli masz dodatkowe wymagania, które nie spełnia domyślny szablon procesu kompilacji, można utworzyć szablon procesu kompilacji niestandardowych.

Uruchamianie testów w ramach swojego przepływu pracy kompilacja wdrożenie test lub po zakończeniu przepływu pracy: testów automatycznych można uruchomić w ramach przepływu pracy kompilacja wdrożenie test, lub można uruchomić ręcznie i ukończyć testów automatycznych po przepływu pracy.

Zobacz też

Koncepcje

Testowanie aplikacji