Sdílet prostřednictvím


Postupy: Shromáždění dat technologie IntelliTrace pro snazší ladění složitých problémů

Pomocí Microsoft Test Manager nebo systému Visual Studio lze nakonfigurovat adaptér diagnostických dat pro technologii IntelliTrace pro shromažďování konkrétních trasovacích informací diagnostiky.Testy mohou tento adaptér používat. Test může sbírat podstatné diagnostické události aplikace, které může vývojář později použít pro trasování skrz kód pro nalezení příčiny chyby.Adaptér diagnostických dat pro technologii IntelliTrace lze použít pro manuální nebo automatizované testy.

[!POZNÁMKA]

Technologie IntelliTrace pracuje pouze v aplikaci, která je napsána ve spravovaném kódu.Pokud testujete webovou aplikaci, která jako klienta používá prohlížeč, neměli byste povolit v nastaveních testování pro klienta technologii IntelliTrace povolit, jelikož není k dispozici žádný spravovaný kód pro trasování.V tomto případě lze nastavit prostředí a shromažďovat data IntelliTrace vzdáleně na webovém serveru.Další informace o prostředích viz Nastavení testovacích počítačů pro zpracování testů nebo shromažďování dat.

IntelliTrace data jsou uložena v souboru, který má příponu .iTrace.Když spustíte test a krok testu se nezdaří, můžete vytvořit chybu.Soubor IntelliTrace, který obsahuje diagnostické informace, je automaticky připojen k této chybě.

[!POZNÁMKA]

Adaptér diagnostických dat pro technologii IntelliTrace nevytváří soubor IntelliTrace, pokud test proběhne bez problémů.Soubor se uloží pouze při selhání testovacího případu nebo při odeslání hlášení o chybě.

Data shromažďována do souboru IntelliTrace zvyšují efektivitu ladění zkrácením doby potřebné k reprodukci a diagnostice chyby v kódu.Navíc, vzhledem k tomu, že soubor IntelliTrace lze sdílet s jinou osobou, která může replikovat místní relace v počítači, se snižuje pravděpodobnost, že chyby nebudou reprodukovatelné.

Poznámka k upozorněníUpozornění

Pokud v nastavení testu povolíte technologii IntelliTrace, nebude fungovat shromažďování data o pokrytí kódu.Další informace naleznete v tématu Konfigurace pokrytí kódu pomocí nastavení testů se již nepoužívá

Poznámka k upozorněníUpozornění

Adaptér diagnostických dat pro technologii IntelliTrace funguje díky instrumentaci spravovaného procesu, která musí být provedena po načtení testů pro testovací běh.Pokud již byl proces, který chcete sledovat, spuštěn, nebudou shromážděny žádné soubory IntelliTrace, protože proces již probíhá.To lze obejít tak, že se ujistíte, že se proces před načtením testů ukončil.Následně po načtení testů nebo spuštění testu proces spustíte.

Následující postup popisuje, jak konfigurovat data IntelliTrace, která chcete shromažďovat.Tento postup platí pro editor konfigurace v Microsoft Test Manager a dialogové okno nastavení teste v systému Visual Studio.

[!POZNÁMKA]

Uživatelský účet pro testovacího agenta, který je používán pro shromažďování dat IntelliTrace musí být členem skupiny správců.Další informace naleznete v tématu Instalace a konfigurace testovacích agentů a testovacích kontrolérů.

Konfigurace dat pro sběr s adaptérem diagnostických dat technologie IntelliTrace

Před provedením kroků v tomto postupu je nutné otevřít nastavení testu pomocí Microsoft Test Manager nebo systému Visual Studio a poté vybrat stránku Data a diagnostika.

Konfigurace dat pro sběr s adaptérem diagnostických dat technologie IntelliTrace

  1. Vyberte roli pro použití s daty technologie IntelliTrace.

  2. Vyberte IntelliTrace.

  3. Chcete-li přidat IntelliTrace pro roli webového klienta nebo pro webovou aplikaci ASP.NET, je nutné také vybrat Proxy klient ASP.NET pro technologii IntelliTrace a vliv testu.

    Tento proxy klient umožňuje shromažďovat informace o http voláních z klienta na webový server pro adaptéry diagnostických dat technologie IntelliTrace a vliv testu.

    Poznámka k upozorněníUpozornění

    Pokud se rozhodnete použít vlastní účet pro identitu, která je používána pro fond aplikací na serveru služby IIS, kde máte v úmyslu shromažďovat data Intellitrace, je třeba vytvořit místní profil uživatele v počítači služby IIS pro vlastní účet, který je používán.Místní profil lze pro vlastní účet vytvořit jednorázovým přihlášením na počítač se službou IIS místně nebo spuštěním následujícího příkazu příkazového řádku pomocí vlastních pověření účtu:

    runas /user:domain\name /profile cmd.exe

  4. Pro změnu výchozího nastavení technologie IntelliTrace klikněte na možnost Konfigurace pro IntelliTrace.

    Zobrazí se dialogové okno pro konfiguraci dat, která budou shromažďována.

    Poznámka k upozorněníUpozornění

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

  5. Klikněte na kartu Obecné.Pro záznam podstatných diagnostických událostí, které mají minimální dopad na výkon při testování, vyberte možnost Pouze události IntelliTrace.

    -nebo-

    Pro záznam diagnostických událostí a trasování na úrovni metod, které ukazují informace o volání, vyberte možnost Události IntelliTrace a informace o volání.Tato úroveň trasování může mít vliv na výkon při spuštění testů.

  6. Pro sběr dat z aplikace ASP.NET, která běží na serveru služby IIS, vyberte možnost Sbírat data z aplikací ASP.NET, které běží na serveru služby IIS.Nastavte a nakonfigurujte testovacího agenta v roli webového serveru.Viz téma Instalace a konfigurace testovacích agentů a testovacích kontrolérů.

  7. Klikněte na kartu Moduly.Vyberte možnost Sběr dat ze všech modulů, kromě následujících a použijte příkaz Přidat pro přidání do seznamu modulů a příkaz Odebrat pro odebrání modulu.Tato možnost umožňuje zahrnout všechny moduly, které jsou spuštěny v systému s výjimkou modulů, které zadáte.

    -nebo-

    Vyberte možnost Sběr dat pouze z následujících modulů a použijte příkaz Přidat pro přidání do seznamu modulů a příkaz Odebrat pro odebrání modulu.Tato možnost umožňuje přesně určit požadované moduly.

    [!POZNÁMKA]

    Pokud je to možné, vyberte konkrétní postupy, které chcete sledovat.To je doporučeno pro optimální výkon.

  8. Klikněte na kartu Procesy.Vyberte možnost Sběr dat ze všech procesů, kromě následujících a použijte příkaz Přidat pro přidání do seznamu procesů a příkaz Odebrat pro odebrání procesu.Tato možnost umožňuje zahrnout všechny procesy, které jsou spuštěny v systému s výjimkou procesů, které zadáte.

    -nebo-

    Vyberte možnost Shromažďovat data pouze z konkrétních procesů a pro přidání do seznamu procesů použijte příkaz Přidat a pro odebrání procesu příkaz Odebrat.Tato možnost umožňuje přesně určit požadované procesy.

  9. (Volitelné) Klikněte na kartu Události IntelliTrace.Zaškrtněte nebo zrušte zaškrtnutí jednotlivých kategorií událostí IntelliTrace, které chcete zahrnout nebo vyloučit při shromažďování diagnostických událostí.

  10. (Volitelné) Rozbalte každou kategorii událostí IntelliTrace a zaškrtněte nebo zrušte zaškrtnutí každé konkrétní události, kterou chcete zahrnout nebo vyloučit v událostech IntelliTrace.

    [!POZNÁMKA]

    Další informace naleznete v tématu Konfigurace technologie IntelliTrace ke shromažďování ladicích informací.

  11. (Volitelné) Klikněte na kartu Pokročilé.Dále klikněte na šipku vedle položky Maximální velikost místa na disku pro nahrávání a vyberte maximální velikost, kterou chcete povolit pro tento soubor IntelliTrace.

    [!POZNÁMKA]

    Pokud zvětšíte velikost pro nahrávání, může dojít k problému s vypršením času při ukládání tohoto záznamu společně s výsledky testů.Další informace o zvýšení hodnoty časového limitu pro adaptéry diagnostických dat lze nalézt v tématu Postupy: Zabránění vypršení časových limitů u adaptérů diagnostických dat.

  12. Používáte-li Microsoft Test Manager, zvolte Uložit.Pokud používáte aplikaci Visual Studio, zvolte možnost OK.Nastavení technologie IntelliTrace je nyní nakonfigurováno a uloženo pro nastavení testu.

    [!POZNÁMKA]

    Chcete-li obnovit konfiguraci adaptéru diagnostických dat, zvolte Obnovit výchozí konfiguraci pro sadu Visual Studio nebo Obnovit výchozí hodnotu pro Microsoft Test Manager.

Pokyny

Další informace lze nalézt v tématu zabývajícím se testováním pro nepřetržité dodávky se sadou Visual Studio 2012 v kapitole 6: Nástroje testování.

Viz také

Úkoly

Vytváření nastavení testů pro automatizované systémové testy pomocí nástroje Microsoft Test Manager

Koncepty

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

Ladění aplikace pomocí zaznamenávání provádění kódu s použitím technologie IntelliTrace

Další zdroje

Shromažďování více diagnostických dat v manuálních testech

Nastavení testů v sadě Visual Studio

Zahrnutí diagnostických dat trasování s obtížně reprodukovatelnými chybami