Použití testovacího prostředí v životním cyklu aplikací
Publikováno: duben 2016
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. Navíc můžete použít pracovní postup sestavení, nasazení, testování s prostředím laboratoře k automatizaci procesu sestavení, nasazení a spuštění automatických testů v aplikaci.
Požadavky
- Visual Studio Enterprise Visual Studio Test Professional
Testovací prostředí je nutné použít k získání následující výhody:
Použít testovací plán pro spuštění automatizovaných testů − můžete spustit kolekce automatizovaných testů, volat testovací plán, a zobrazit pomocí nástroje Microsoft Test Manager bylo dokončeno.
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.
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.
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.
Současně spustit více kopií testovací prostředí – 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í:
|
|
|
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 nástroje Virtual Machine Manager.
Prostředí snímky: 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ženy 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.
Šablon virtuálních počítačů: š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 |
Podporované |
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 |
Podporované |
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 |
---|---|
Konfigurace Správa testovacího prostředí součásti: určit součásti, které je nutné nakonfigurovat předtím, než bude možné vytvořit, zobrazit nebo upravit testovací prostředí. |
|
Plánu 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ě. |
|
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ě. |
|
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í. |
|
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. |
|
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. |
|
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í. |
Externí zdroje
Pokyny a praktické cvičení
Testování průběžně odesílané pomocí sady Visual Studio 2012
testování průběžně odesílané s 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
Správy životního cyklu aplikací sady visual Studio + Team Foundation Server blogu
Viz také
Testování aplikace
Nastavení testovacích počítačů pro zpracování testů nebo shromažďování dat