Použití testovacího prostředí v životním cyklu aplikací

Můžete vytvořit a spravovat testovací prostředí s funkcí testovacího prostředí nástroje Microsoft Test Manager.Testovací prostředí je kolekce virtuálních a fyzických počítačů, které můžete použít při vývoji a testování aplikací.Testovací prostředí může obsahovat více rolí potřebných pro testování vícevrstvých aplikací, například pracovní stanice, webové servery a databázové servery.Kromě toho můžete pracovní postup sestavení nasazování a testování s testovacím prostředím za účelem automatizace procesu vytváření, nasazování a spouštění automatizovaných testů pro vaši aplikaci.

Požadavky

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

Testovací prostředí je nutné použít k získání následující výhody:

  1. Použít testovací plán pro spuštění automatizovaných testů − můžete spustit kolekce automatizovaných testů, volat testovací plána zobrazit pomocí nástroje Microsoft Test Manager bylo dokončeno.

  2. Použití sestavení nasazování a testování pracovního postupu − použijete sestavení nasazování a testování pracovního postupu pro testování vícevrstvých aplikací automaticky.Typickým příkladem je pracovní postup, který začíná sestavení, nasadí soubory s sestavení do odpovídající počítačů v testovacím prostředí a poté provede automatizovaných testů.Kromě toho můžete naplánovat pracovní postup spustit v určitých intervalech.

  3. Shromažďování diagnostických dat ze všech počítačů, dokonce i během manuální testování − diagnostická data z více počítačů můžete shromažďovat současně.Můžete například během jedné testu, můžete shromažďovat IntelliTrace, testovat dopad a jiné formy dat z webového serveru, na databázovém serveru a klienta.

  4. Instalace agenta automatický test − Správa testovacího prostředí automaticky nainstaluje testovací agenti na každém počítači ve vašem prostředí.

Pokud používáte Správa testovacího prostředí ve spojení s System Center Virtual Machine Manager (SCVMM), můžete také získat těchto výhod použijete testovací prostředí:

  • Rychle reprodukovat konfigurace počítače − můžete ukládat kolekce virtuálních počítačů, které jsou konfigurovány pro znovu vytvořit typické provozní prostředí.Poté můžete provést každého testu na novou kopii uložené prostředí.

  • Reprodukovat přesné podmínky chyby – při testu nezdaří, můžete uložit kopii stav testovacím prostředí a k němu přístup z výsledky sestavení nebo pracovní položku.

  • Spuštění více kopií testovací prostředí současně – je možné spustit více kopií testovací prostředí současně bez konfliktům pojmenování.

Zde jsou příklady běžné typy testovací prostředí:

Server klientských testovací prostředí
  • Má tento testovací prostředí klientem a serverem topologie, které se často používá k testování aplikace, která má serverových a klientských komponent.V topologii klientem a serverem všechny počítače klientem a serverem, používá se k testování aplikace jsou ve vašem testovacím prostředí.Při použití této topologie z každý počítač, který má dopad na testů můžete shromažďovat testovací data.

Pouze topologii serveru
  • Má tento testovací prostředí topologie serveru, která se často používá ke spuštění manuálních testů v serverových aplikací a který umožňuje testerům ověřit chyby v prostředí pomocí své vlastní klientské počítače.Testovací prostředí v topologii back-end, obsahuje pouze servery.Při použití tohoto typu topologie je obvykle připojit k serverům v testovacím prostředí pomocí klientského počítače, který je součástí prostředí.

Podívejte se na téma Video: Správa testovacích prostředí pro testování.

Standardní prostředí a SCVMM prostředí

Existují dva typy testovacích prostředí, které je možné vytvořit s Správa testovacího prostředí Visual Studio – standardní prostředí a SCVMM prostředí.Možnosti jednotlivých typů prostředí se však liší.

Standardní prostředí: standardní prostředí může obsahovat kombinaci virtuálních a fyzických počítačů.Můžete také přidat virtuální počítače do standardní prostředí, která jsou spravována platformy Application virtualization třetí strany.Standardní prostředí nevyžadují další serveru prostředků, jako jsou například serveru SCVMM.

SCVMM prostředí: SCVMM prostředí může obsahovat pouze virtuální počítače, které jsou spravovány SCVMM (System Center Virtual Machine Manager), takže virtuální počítače v SCVMM prostředí může být spuštěn pouze v rámci virtualizace technologie Hyper-V.Následující funkce automatizace a možnosti správy, které nejsou k dispozici v prostředích, standardní nabízejí však SCVMM prostředí:

[!POZNÁMKA]

Informace o SCVMM, naleznete v Virtual Machine Manager.

  • Snímky prostředí: prostředí snímky obsahovat stav testovací prostředí, abyste mohli snadno obnovit čisté prostředí, nebo uložit stav prostředí, která byla změněna.Sestavení nasazování a testování pracovního postupu můžete také použít k automatizaci procesu ukládání a obnovení prostředí snímky.

  • Uložené prostředí: můžete uložit kopii prostředí SCVMM a pak nasadit více kopií tohoto prostředí.

  • Sítě izolace: izolace sítě umožňuje současně spustit více kopií stejné SCVMM prostředí bez název počítače je v konfliktu.

  • Šablony virtuálního počítače: šablony virtuálního počítače je virtuální počítač, který byl jeho název a jiných identifikátorů odebrán.V případě šablonu virtuálního počítače je nasazena v prostředí SCVMM Microsoft Test Manager generuje nové identifikátory.To umožňuje nasadit více kopií virtuálního počítače ve stejném prostředí nebo prostředí s více a potom spusťte virtuální počítače současně.

  • Uložené virtuální počítače: virtuální počítač, který je uložen v knihovně týmového projektu a obsahuje jedinečné identifikátory.

Další informace o těchto funkcích naleznete v tématu Pokyny pro vytváření a správu prostředí SCVMM.

Standardní prostředí a SCVMM prostředí podporuje mnoho funkcí stejné.Jsou však některé rozdíly vzít v úvahu.Následující tabulka porovnává funkce, které jsou k dispozici pro standardní prostředí a SCVMM prostředí.

Funkce

SCVMM prostředí

Standardní prostředí

Testování

Spuštění manuálních testů

Podporováno

Podporováno

Spustit programové uživatelské rozhraní a dalších automatizovaných testů

Podporováno

Podporováno

Chyby v souborech bohaté pomocí diagnostiky adaptéry

Podporováno

Podporováno

Vytvořit nasazení

Automatické pracovní postupy sestavení nasazování a testování.

Podporováno

Podporováno

Vytvoření prostředí a správu infrastruktury

Pomocí fyzických počítačů kromě virtuálních počítačů

Není podporováno

Podporováno

Použití jiných výrobců virtuálních počítačů

Není podporováno

Podporováno

Automaticky instalovat testovací agenti do počítačů v testovacím prostředí

Podporováno

Podporováno

Uložit a nasadit stav testovací prostředí pomocí snímky prostředí

Podporováno

Není podporováno

Vytvoření testovacích prostředí ze šablony virtuálních počítačů

Podporováno

Není podporováno

Start/stop/snímku prostředí

Podporováno

Není podporováno

Připojení k prostředí pomocí prohlížeče prostředí

Podporováno

Podporováno

Spuštění více kopií prostředí současně pomocí izolace sítě

Podporováno

Není podporováno

Koncepty správy testovacího prostředí

Zde jsou některé další koncepty, které je třeba znát se předtím, než budete pokračovat:

Termín

Popis

Centrum testovacích prostředí

Oblast nástroje Microsoft Test Manager kde vytvářet a spravovat testovací prostředí.

Týmový projekt testovacího prostředí

Kolekce testovacích prostředí, které byly nastavit, takže se můžete připojit k nim a spustit jejich virtuálních počítačů.

Týmový projekt knihovny

Archiv uložené virtuální počítače, šablony a uložené testovacích prostředí, které byly naimportovány do skupiny hostitelů pro svůj týmový projekt.Můžete použít položky v knihovně s prostředím SCVMM; nelze je však přidat přímo do standardní prostředí.Nelze spustit položky v knihovně; Místo toho můžete využít k nasazení nového prostředí.

Nasazené prostředí

Testovací prostředí, který byl nasazen do testovacího prostředí váš týmový projekt tak, aby se můžete připojit k němu a spustit jeho počítače.

Další kroky

Úloha

Související obsah

Konfigurovat součásti Správa testovacího prostředí: určit součásti, které je nutné nakonfigurovat předtím, než bude možné vytvořit, zobrazit nebo upravit testovací prostředí.

Testování v testovacím prostředí

Plán prostředí SCVMM: před vytvářet a spravovat prostředí SCVMM, rozhodnout, zda se má použít běžících virtuálních počítačů, uložené virtuální počítače, šablony, uložené prostředí a zda se má povolit izolace sítě.

Pokyny pro vytváření a správu prostředí SCVMM

Další informace o síti izolace: Pokud chcete spustit více kopií stejné testovacím prostředí, včetně jedinečné identifikační informace, pomocí prostředí SCVMM a povolit izolace sítě.

Klonování virtuálních počítačů prostřednictvím izolace sítě

Vytvořit nové testovací prostředí: po konfigurace Správa testovacího prostředí, můžete vytvořit standardní prostředí a SCVMM prostředí nebo je možné nasadit kopii SCVMM prostředí.

Vytváření testovacích prostředí

Spravovat testovací prostředí a virtuální počítače a po vytvoření testovací prostředí se můžete připojit k prostředí, zobrazit prostředí, upravit prostředí a vytváření snímků prostředí.Potom můžete spravovat své prostředí, virtuální počítače a šablony v knihovně týmový projekt.

Správa testovacích prostředí a virtuálních počítačů

Spuštění testů v testovacím prostředí: můžete spouštět manuální a automatizovaných testů ve vašem testovacím prostředí pomocí nástroje Microsoft Test Manager, příkaz Tcm.exe řádku nástroje nebo sestavení nasazování a testování pracovního postupu.

Spouštění testů v testovacích prostředích

Konfigurovat automatické sestavení, nasazení a testování: vytvořit pracovní postupy sestavení nasazování a testování za účelem automatizace procesu vytváření sestavení vaší aplikace, nasazení sestavení na vašem testovacím prostředí a spouštění testů ve nasazení aplikace.

Automatizované pracovní postupy sestavení-nasazení-testování

Opravte problémy v testovacím prostředí: Pokud máte potíže při vytváření a připojit se k testovacím prostředí, může být nutné opravit prostředí nebo v některých konfiguracích provést další kroky pro konfiguraci prostředí.

Řešení potíží s produktem Lab Management

Externí zdroje

Pokyny a praktické cvičení

Testování pro průběžně odesílané pomocí sady Visual Studio 2012

Testování pro průběžně odesílané pomocí sady Visual Studio 2012 – kapitolu 3: testovací prostředí

Průvodce správou testovacího prostředí sady Visual Studio

Videa

Správa testovacích prostředí pro testování

Fórum

Visual Studio správy životního cyklu aplikací + Team Foundation Server blogu

Viz také

Koncepty

Testování aplikace

Nastavení testovacích počítačů pro zpracování testů nebo shromažďování dat