Sdílet prostřednictvím


Nastavení počítačů a shromažďování diagnostických informací s použitím nastavení testu

 

Můžete použít Test nastavení v produktech Microsoft Test Manager a Visual Studio ke sběru dat navíc při spuštění testů. Můžete například chtít vytvořit nahrávání videa při spuštění testu. Existují adaptéry diagnostických dat pro:

  • Shromažďovat každý krok akce uživatelského rozhraní ve formátu textu

  • Záznam každé akce uživatelského rozhraní pro přehrávání

  • Shromáždění systémových informací

  • Sběr dat protokolu událostí

  • Shromáždit data IntelliTrace pro izolování nereprodukovatelných chyb

Test nastavení

Adaptéry diagnostických dat lze také použít ke změně chování testovacího počítače. Test nastavení v aplikaci Visual Studio například může emulovat různá problémová místa síťové topologie a vyhodnotit výkon aplikace vašeho týmu.

V tomto tématu:

  • Použití nastavení testu v rámci Microsoft Test Manager

  • Použití nastavení testu v rámci sady Visual Studio

  • Podrobnosti o adaptéru diagnostických dat

Použití nastavení testu v rámci Microsoft Test Manager

S Microsoft Test Manager můžete nakonfigurovat testovací plán na spouštění testů. Testovací plán může mít dvě nastavení testu:

  • Ruční běhy

  • Automatické spuštění

Tato nastavení testu vytváříte pomocí stránky Vlastnosti testovacího plánu v Microsoft Test Manager.

Test test nastavení Microsoft Test Manager v plánu

Můžete nakonfigurovat obě tato nastavení testu k použití testovacího prostředí, které může emulovat jeden počítač nebo více rolí počítače. Nastavení testu zahrnuje samostatné nastavení konfigurace pro typy dat ke shromáždění pro každou roli počítače pomocí adaptérů diagnostických dat.

Test nastavení počítače role a adaptéry

Klíčové úkoly pro nastavení testu v rámci Microsoft Test Manager

Následující témata vám pomohou vytvořit a konfigurovat nastavení testu pro použití s produktem Microsoft Test Manager.

Úkoly

Související témata

Vytvoření nastavení testu pro použití v Microsoft Test Manager: Můžete vytvořit samostatné nastavení testu pro ruční a automatické testy v testovacím plánu.

Aktualizace nastavení testu v aplikaci Microsoft Test Manager: Můžete opravit existující nastavení testu jejich úpravou v laboratorním testu nebo z aktivity Vlastnosti pro testovací plán.

Zvolte existující nastavení testování pro plán testování v Microsoft Test Manager: Nastavení testů se ukládá v Team Foundation Server a může být vybráno pro použití ve více testovacích plánech.

Testovací prostředí

Testovací prostředí je kolekce virtuálních a fyzických počítačů, které mohou používat pro vývoj a testování aplikací. Testovací prostředí může obsahovat více rolí počítače potřebných k testování vícevrstevných aplikací, například pracovních stanic, webových serverů a databázových serverů. Je možné vytvářet a spravovat testovací prostředí a spouštět manuální testy v testovacím prostředí pomocí Microsoft Test Manager, nebo spouštět automatizované testy v testovacím prostředí. Při spuštění testů pomocí testovacího prostředí bude test shromažďovat data nebo ovlivní chování počítače pro každou roli konkrétního počítače, kterou jste nakonfigurovali v nastavení testu. 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.

Následující ilustrace ukazuje příklady nastavení testů a prostředí pro testovací plán.

Koncepty nastavení testu

Následující obrázek ukazuje, jak definovat sadu rolí stroje pro nastavení testu. Pak můžete vybrat testovací prostředí obsahující počítače nebo virtuální počítače, které jsou přiřazeny jednotlivým rolím počítače k použití při spouštění testů. Testovací prostředí, které obsahuje přinejmenším sadu rolí počítače, které jsou definovány v nastavení testu, můžete vybrat. Laboratorní prostředí může zahrnovat jiné role počítače, které nejsou zadány v nastavení testu, jak je znázorněno na následujícím obrázku.

Nastavení testů a prostředí

Použití nastavení testu v rámci sady Visual Studio

Ke spuštění jednotky, kódovaného UI, výkonu webu nebo zátěžového testu pomocí sady Visual Studio můžete přidat, konfigurovat a vybrat nastavení testu při spuštění testů. Chcete-li spustit testy, shromažďovat data nebo vzdáleně ovlivňovat testovací počítač, je nutné zadat použití testovacího řadiče v nastavení testu. Testovací kontrolér bude mít agenty, které lze použít pro všechny role v nastavení testu.

  • Co dalšího měli vědět?
    Poznámky

    • Prerequsite V této verzi sady Visual Studio platí problémy s kompatibilitou nastavení testu se sadou Visual Studio 2010 vědět:

      • V této verzi sady Visual Studio je přidán test nastavení nejsou zahrnuty ve vašem řešení, když jednotka testování projektu nebo programové projekt testů uživatelského rozhraní. To je výsledkem vylepšení v rozhraní testování částí pro zlepšení rozšiřitelnosti, pružnosti a výkonu. Můžete však otevřít existující testový projekt Visual Studio 2010 se souborem .testsettings a bude i nadále spuštěn. Navíc můžete přidat soubor .testsettings do vašeho řešení, pokud potřebujete shromažďovat konkrétní údaje z adaptéru dat a diagnostiky nebo spustit test s řadiči testu; to však není doporučeno, pokud to není nezbytné.

      • Otevřete-li testovací projekt Visual Studio 2010 se souborem .testsettings nebo určíte, že je nutné přidat do soubor .testsettings do vašeho řešení, postupy pro 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse a 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting byly změněny.

      • Přidáte-li, že výkonu webu a zátěžový test projektu do vašeho řešení, řešení bude stále obsahovat soubor .testsettings; však výrobci pro 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse, a 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting se změnily.

    • Prerequsite Testovací prostředí se používají pouze v případě, že testy spustíte pomocí Microsoft Test Manager a nejsou v aplikaci Visual Studio.

Klíčové úkoly pro nastavení testu v rámci Visual Studio

Následující témata vám pomohou vytvořit a konfigurovat nastavení testu pro použití se sadou Visual Studio.

Úlohy

Související témata

Vytvoření nastavení testu pro použití v aplikaci Visual Studio: Můžete vytvořit nastavení testu pro jednotky, kódované UI, webový výkon a zátěžové testy pomocí podporovaných adaptérů diagnostiky dat.

Upravte nastavení testování v aplikaci Visual Studio: Můžete provádět opravy existujícího nastavení testů jejich úpravou.

  • 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting

Určete nastavení testu pro použití ve vašem řešení: Řešení může obsahovat více souborů s nastavením testu. Můžete vybrat soubor nastavení testu pro použití podle potřeby testování.

  • 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse

Nakonfigurujte testy aplikace Visual Studio, aby používaly vzdálené počítače: Chcete-li spustit testy, shromažďovat data nebo ovlivnit testovací počítače vzdáleně, můžete nainstalovat a nakonfigurovat testovací kontrolér a testovacího agenta.

Podrobnosti o adaptéru diagnostických dat

Následující tabulka obsahuje přehled různých způsobů, aby adaptéry diagnostických dat lze nakonfigurovat pro použití s rolemi místní nebo vzdálený počítač.

Adaptér diagnostických dat, který se používá v nastavení testu

Ruční testy v místním počítači

Automatizované testy

Ruční testy: sběr dat pomocí sady rolí a prostředí

Poznámky

Microsoft Test Manager Protokol akce: Protokol akce shromažďuje textový popis každé akce uživatelského rozhraní, která se provádí během testu. Protokoly akce jsou ukládány s výsledky testu. Můžete zobrazit protokol akcí, chcete-li zjistit, jaké akce byly provedeny.

Ano

Ne

Ano (viz poznámky)

  • Při shromažďování dat ve vzdáleném prostředí bude nahrávání bude fungovat pouze v místním počítači.

  • Protokoly akce jsou shromažďovány při vytváření záznamu akce při spuštění ručního testu.

Visual Studio 2012 a Microsoft Test Manager Klient proxy ASP.NET pro protokol IntelliTrace a dopad testu: Tento server proxy umožňuje shromažďovat informace o voláních HTTP z klienta na webový server pro adaptéry diagnostiky dat IntelliTrace a dopadu testu.

Ano

Ano

Ano

  • Tuto možnost použijte pouze v případě, že adaptéry diagnostických dat IntelliTrace nebo Vliv testu jsou vybrány pro klientskou roli.

Visual Studio 2012 a Microsoft Test Manager Profiler technologie ASP.NET Můžete vytvořit nastavení testu, které zahrnuje profilování technologie ASP.NET, které shromažďuje údaje o výkonu webových aplikací ASP.NET.

Ne

Ano (viz poznámky)

Ne

  • Tento adaptér diagnostických dat je podporován pouze v případě spuštění testů zatížení ze sady Visual Studio.

Visual Studio 2012 Pokrytí kódu (Visual Studio 2010): Můžete vytvořit nastavení testu, které obsahuje informace o pokrytí kódu, které slouží k prověření, jak velká část kódu je pokryta testy.

Ne

Ano (viz poznámky)

Ne

  • Pokrytí kódu můžete použít pouze v případě, že je spuštěna automatizovaného testování z Visual Studio nebo mstest.exe a pouze z počítače, která se spouští test. Vzdálené kolekce není podporována.

  • Shromažďování dat pokrytí kódu nefunguje, pokud máte nastavení testu nakonfigurováno tak, aby se shromažďovaly informace o IntelliTrace.

Poznámka

Tento adaptér diagnostických dat platí pouze pro nastavení testu Visual Studio.Nepoužívá se pro nastavení testu v rámci Microsoft Test Manager.Navíc je tento adaptér kompatibilní s testovacími projekty Visual Studio 2010.

Poznámka

Z důvodu kompatibility se pokrytí kódem uplatňuje při automatickém spuštění testů z nástroje Microsoft Test Manager nebo na vzdáleného testovacího agenta ze sady Visual Studio pomocí starší verze MSTest runner.

Visual Studio 2012 a Microsoft Test Manager Protokol událostí: Můžete nakonfigurovat nastavení testu tak, aby shromažďoval události v protokolu, který bude zahrnut ve výsledcích testu.

Ano

Ano

Ano

Visual Studio 2012 a Microsoft Test Manager IntelliTrace: Můžete konfigurovat adaptér diagnostiky dat pro IntelliTrace a shromažďovat tak informace o specifickém diagnostickém trasování a určit tak chyby, které se dají jen obtížně reprodukovat. Tím se vytvoří soubor IntelliTrace, který obsahuje tyto informace. Soubor IntelliTrace s příponou .iTrace. Pokud se test nezdaří, můžete vytvořit chybu. Soubor IntelliTrace, který je uložen s výsledky testu, je automaticky přiřazen k této chybě. Data sbírána do souboru IntelliTrace zvyšují efektivitu ladění zkrácením doby potřebné k reprodukci a diagnostice chyby v kódu. Z tohoto souboru IntelliTrace místní relace může být simulovaná v jiném počítači. To snižuje riziko nereprodukovatelnosti chyby.

Ano

Ano

Ano

  • Pokud povolíte shromažďování dat IntelliTrace, kolekce dat pokrytí kódu nebude fungovat.

  • Pokud použijete IntelliTrace dopadu testu pro roli webového klienta, je také nutné vybrat Proxy klienta ASP.NET pro adaptér diagnostických dat IntelliTrace a dopad testu.

  • Podporovány jsou následující verze služby IIS: IIS 7.0, IIS 7.5 a IIS 8.0.

Další informace naleznete v tématu Používání IntelliTrace.

Visual Studio 2012 Emulace sítě: Umožňuje určit, že chcete pomocí nastavení testu použít v rámci testu umělé zatížení sítě. Emulace sítě ovlivňuje komunikaci do a ze zařízení emulací konkrétního síťového připojení s rychlostí vytáčeného připojení.

System_CAPS_notePoznámka

Ne

Ano (viz poznámky)

Ne

Emulaci adaptéru diagnostických dat můžete použít pro roli klienta nebo serveru. Není nutné použít adaptér na obou těchto rolích, které vzájemně komunikují.

Poznámka

Tento adaptér diagnostických dat platí pouze pro nastavení testu Visual Studio.Nepoužívá se pro nastavení testu v rámci Microsoft Test Manager.

Poznámka

Emulaci sítě nelze použít ke zvýšení rychlosti připojení k síti.

Upozornění

Pokud zahrnete emulaci sítě adaptéru diagnostických dat do nastavení testu a máte v úmyslu použít ho v místním počítači, pak musíte také svázat ovladač emulace sítě do jednoho ze síťových adaptérů v počítači.Ovladač emulace sítě je třeba pro správnou funkci adaptéru diagnostiky dat v rámci emulace sítě.Ovladač emulace sítě byl nainstalován a svázán k adaptéru dvěma způsoby:

  • Ovladač pro emulaci sítě nainstalovaný s Microsoft Visual Studio Test Agent: Agenta Microsoft Visual Studio Test Agent lze použít na vzdálených i místních počítačích.Při instalaci testovacího agenta sady Visual Studio instalační proces zahrnuje krok konfigurace, spojující ovladač emulace sítě se síťovou kartou.Další informace naleznete v tématu Instalace a konfigurace testovacích agentů a testovacích kontrolérů.

  • Ovladač pro emulaci sítě nainstalovaný s Microsoft Visual Studio Test Professional: Při prvním použití emulace sítě budete vyzváni k propojení ovladače pro emulaci sítě se síťovou kartou.

Ovladač emulace sítě můžete také nainstalovat z příkazového řádku v místním počítači bez instalace testovacího agenta aplikace Visual Studio pomocí následujícího příkazu: VSTestConfig NETWORKEMULATION /install

Upozornění

Adaptér emulace sítě je testy zatížení ignorován.Namísto toho zkoušky zatížení použijí nastavení specifikované v síťové skladbě scénáře testování zatížení.Další informace naleznete v tématu Určení typů virtuálních sítí ve scénáři zátěžového testu a Postupy: Vytvoření nastavení testu pro distribuovaný zátěžový test.

Visual Studio 2012 a Microsoft Test Manager Informace o systému: Nastavení testu lze upravit tak, aby obsahovalo systémové informace o počítači, na kterém je test spuštěn.

Ano

Ano

Ano

Visual Studio 2012 a Microsoft Test Manager Testování vlivu: Můžete shromažďovat informace o metodách kódu aplikace, které byly použity při spuštění testovacího procesu. To lze použít společně se změnami provedenými vývojáři kódu aplikace ke zjištění, jaké zkoušky byly ovlivněny změnami vývoje.

Ano

Ano

Ano

  • Pokud shromažďujete data dopadu testu pro roli webového klienta, je také nutné vybrat Proxy klienta ASP.NET pro adaptér diagnostických dat IntelliTrace a dopad testu.

  • Podporovány jsou následující verze služby IIS: IIS 7.0, IIS 7.5 a IIS 8.0.

Visual Studio 2012 a Microsoft Test Manager Záznam videa: můžete vytvořit záznam videa plochy relace při spuštění testu. Video může pomoci ostatním členům týmu izolovat problémy aplikací, které je obtížné reprodukovat.

Ano

Ano (viz poznámky)

Ano

  • Pokud povolíte, aby software testovacího agenta byl spuštěn jako proces namísto služby, můžete vytvořit záznam videa při spuštění automatických testů.

Chcete-li to provést, naleznete v části Postupy: Nastavení agenta Test Agent pro spouštění testů komunikujících s plochou.

Související úlohy

Vytvoření adaptéru diagnostických dat pro shromáždění vlastních dat nebo ovlivnění testovacího počítače

Můžete vytvořit a použít vlastní adaptér diagnostických dat ke sběru vlastních dat nebo provádět úkoly, které mají na počítač takový vliv, jako je snížení dostupné systémové paměti, zmenšení volného místa na disku nebo přidělení a uchování jiných prostředků během testu.

Spouštění manuálních testů pomocí aplikace Team Web Access

Pomocí nástroje Microsoft Test Manager můžete spustit ruční testy, předběžné testovací relace a automatické testy z plánu testování. Spustíte-li některý z těchto testů z testovacího plánu, shromážděná diagnostická data budou zahrnuta ve výsledcích testu.

Spouštění systémových testů s použitím sady Microsoft Visual Studio

Po nakonfigurování nastavení testu v aplikaci Visual Studio můžete spustit testy a shromažďovat diagnostická data, která vám pomohou izolovat slabá místa a chyby v aplikaci.

Externí zdroje

Pokyny

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

testování průběžně odesílané pomocí sady Visual Studio 2012 – kapitola 6: testovacích nástrojů

Viz také

Nastavení testovacích počítačů pro zpracování testů nebo shromažďování dat
Postupy: Vytvoření nastavení testu pro distribuovaný zátěžový test
Compatibility of Test Settings with Visual Studio 2010