Automatizované pracovní postupy sestavení-nasazení-testování
Publikováno: duben 2016
Můžete použít pracovní postup sestavení testu nasazení na serveru Team Foundation k nasazení a testování aplikace při spuštění sestavení. To vám umožňuje naplánování a spuštění sestavení, nasazení a testování aplikace pomocí jednoho procesu sestavení. Pracovní postup Sestavit-nasadit-otestovat lze používat v rámci Lab Management pro nasazení aplikace v testovacím prostředí a spouštění testů jako součást procesu tvorby sestavení.
Pokud je vaše prostředí laboratoře prostředí SCVMM, pracovní postupy lze použít také k vytváření a obnovování snímků, které automaticky vytváří čisté prostředí před spouštěním testů, a k ukládání stavu prostředí, když se test nezdaří. Tím je zajištěno, že žádný test není ovlivněn změnami prostředí laboratoře z předchozích testovacích běhů. Kromě toho zajistí, aby mohli testeři přesně reprodukovat tento stav prostředí laboratoře při reprodukci chyb.
Požadavky
- Visual Studio Enterprise Visual Studio Test Professional
Pracovní postup sestavení testu nasazení můžete použít v následujících situacích:
Tip
Sestavit nebo Sestavit a otestovat: Pokud sestavujete aplikaci v odkládací složce bez jeho nasazení v testovacím prostředí, můžete použít výchozí šablonu pro proces sestavení.Další informace naleznete v tématu Použití výchozí šablony pro proces sestavení.Pokud chcete také testovat aplikace bez jeho nasazení, naleznete v tématu Spouštění testů v procesu sestavení
Sestavit, Nasadit a Test − Sestavení aplikace, její nasazení a spuštění automatických testů v testovacím prostředí. Tento pracovní postup vám umožňuje spustit sérii zkoušek z plánu testování v nasazené aplikaci jako součást procesu sestavení. Tento postup je běžný při spuštění testů ověření sestavení.
Zavést a testovat − Tento scénář je podobný scénáři „sestavit, nasadit a testovat“ s výjimkou, že nové sestavení není vytvořeno během pracovního postupu. Pracovní postup místo toho využívá existující sestavení z ukládací složky.
Pouze nasazení – Nasazení existujícího sestavení ze složky pro ukládání do testovacího prostředí bez spuštění automatických testů v rámci pracovního postupu. Poté, co sestavení projde testy ověřování sestavení, a je připraveno k odeslání testovacímu týmu, může být vhodné konkrétní sestavení odeslat testovacímu týmu, aby mohl provést další testy, které nejsou součástí vašeho pracovního postupu. Tento postup je běžný při spuštění ručních testů.
Sestavení a nasazení – Tento scénář je podobný scénáři „pouze nasazení“, s výjimkou, že nové sestavení je vytvořeno v průběhu pracovního postupu.
Pracovní postup sestavení-nasazení-testování je soubor pracovního postupu Windows, který definuje, jak definice sestavení spustí sestavení, nasadí aplikaci a spustí testy. Pracovní postup sestavení-nasazení-testování je vytvořen v definici sestavení výběrem šablony procesu sestavení s názvem výchozí šablona lab (LabDefaultTemplate.11.xaml) a konfigurací nastavení. Můžete také vytvořit přizpůsobenou šablonu procesu pro pracovní postup v závislosti na požadavcích. Konfigurujete definici sestavení konfigurace, jakmile nastavíte váš počítač sestavení testovací počítače a laboratorní prostředí.
Nastavení nasazení v definici pracovního postupu sestavení, nasazení, testování je aplikace nasazena zadáním skriptů nasazení na konkrétní stroje v prostředí laboratoře. Můžete určit roli správy testovacího prostředí ke spuštění jednotlivých skriptů nasazení nebo můžete určit konkrétní počítač v testovacím prostředí. Vytváření skriptů pro nasazení je hlavní součástí nastavení pracovních postupů sestavení-nasazení-testování. Skripty nasazení slouží ke zkopírování souborů z vašeho sestavení do testovacího prostředí a spuštění instalačních balíčků.
Následující diagram popisuje způsob nasazení sestavení pomocí pracovního postupu sestavení, nasazení, testování:
Následující kroky jsou zobrazeny ve výše uvedeném diagramu.
Pracovní postup sestavení, nasazení, testování spustí sestavení a potom získá skripty nasazení.
Definice sestavení zkopíruje soubory sestavení do místa přetažení.
Pracovní postup spouští každý skript nasazení v pracovní složce konkrétního počítač nebo roli počítače, ke které je skript přiřazen.
Každý skript nasazení načte soubory sestavení z odkládacího místa.
Každý skript nasazení zkopíruje nebo nainstaluje zadané soubory sestavení do počítačů v testovacím prostředí.
Požadavky
Je nutné dokončit tyto kroky předtím, než budete moci nastavit pracovní postup testu nasazení.
Konfigurace služby Team Foundation Build Service
Nastavte konfiguraci sestavení pro kolekci týmového projektu pomocí konzoly pro správu sady Team Foundation Server. Při nastavování konfigurace sestavení budete vybírat řadiče sestavení a agenty sestavení pro použití při vytváření a nasazování aplikace. Informace o nastavení konfigurace sestavení naleznete v tématu Postup konfigurace sestavení počítače.
Nastavení řadiče testů
Nainstalujte testovacího řadiče a zaregistrujte ji s vaší kolekce týmových projektů: Nastavení testovacích kontrolerů v testovacích prostředích.
Nastavte prostředí laboratoře
Nastavte prostředí laboratoře. Testovací prostředí může být standardní prostředí nebo prostředí SCVMM. Při nastavování laboratorního prostředí budou testovací agenti nainstalováni na každém počítači v prostředí. Informace o vytváření testovací prostředí naleznete v tématu Testování v testovacím prostředí.
Další kroky spuštění automatizovaných testů z plánu testů v testovacím prostředí
Před spuštěním automatických testů z testovacího plánu je třeba nejprve přidružit vaše automatizované testy testovacím případům z tohoto plánu testů. Při spuštění automatizovaných testů v plánu testů je nutné použít prostředí laboratoře. Chcete-li vytvořit plán testování a přidružit k němu automatizovaný test, je třeba provést následující úkoly.
Vytvoření testovacího plánu a testovat sady: Plánování manuálních testů pomocí nástroje Microsoft Test Manager
Přidružit testovacích případů z testovací sady automatizovaných testů: Automatizovaný testovací proces v nástroji Microsoft Test Manager
Úkoly
Využijte následující témata pro nastavení pracovního postupu testu sestavení-nasazení k nasazení aplikace nebo spuštění testů v aplikaci jako součást procesu sestavení:
Téma |
Popis |
---|---|
Vytvořte skripty k nasazení pro váš pracovní postup sestavení - nasazení - testování: Před nasazením aplikace je nutné nejprve vytvořit skripty k nasazení pro pracovní postup sestavení - nasazení - testování. Skripty nasazení slouží ke zkopírování částí sestavení do určitých počítačů v testovacím prostředí. Navíc pokud vaše sestavení obsahuje balíček pro nasazení na webu nebo instalační balíček, vaše skripty nasazení musí tyto balíčky spouštět. |
|
Vytvořte pracovní postup sestavení-nasazení-testování: Můžete nastavit pracovní postup sestavení-nasazení-testování v rámci standardního prostředí nebo v prostředí SCVMM. Pokud používáte prostředí SCVMM, můžete také použít proces sestavení k obnovení svého prostředí pomocí snímku před spuštěním testů a vytvořit snímek po nasazení aplikace. |
|
Zpracujte dodatečné požadavky sestavení-nasazení-testování přizpůsobením pracovního postupu: Pokud máte další požadavky, kterým výchozí šablona procesu sestavení nevyhovuje, můžete vytvořit vlastní šablonu procesu sestavení. |
|
Spouštějte testy jako součást pracovního postupu sestavení-nasazení-testování, nebo po dokončení pracovního postupu: Můžete spuštění automatické testy jako součást pracovního postupu sestavení, nasazení, testování, nebo můžete spustit ruční a automatizované testy po dokončení pracovního postupu. |