Analýza programových testů uživatelského rozhraní pomocí protokolů z těchto testů
Kódované UI zkušební protokoly filtru a záznam, který spouští důležité informace o kódované test uživatelského rozhraní.
Požadavky
- Visual Studio Ultimate, Visual Studio Premium
Proč to dělat?
Protokoly jsou uváděny ve formátu, který umožňuje ladění problémů rychle.
Jak to lze provést?
Krok 1: Upravit soubor QTAgent32.exe.config
Ke konfiguraci výstup pro kódované protokoly uživatelského rozhraní, je nutné některá nastavení konfigurace v souboru aplikace QTAgent32.exe.config.Ve výchozím nastavení je tento soubor je nainstalován v následujícím umístění:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
Výstup do souboru protokolu lze určit v konfiguraci existující nastavení úrovně trasování v QTAgent32.exe.config souboru.To se provádí přiřazením hodnoty k EqtTraceLevel v sekci system.diagnostics.
<add name="EqtTraceLevel" value="0" />Nastavení hodnoty na hodnotu 0, můžete vyloučit výstup do souboru protokolu ve formátu HTML.
<add name="EqtTraceLevel" value="1" />Nastavením hodnotu 1 nebo vyšší, bude kódované testů UI generuje soubor protokolu ve formátu HTML.
<add name="EqtTraceLevel" value="3" />Nastavením hodnoty "3" nebo vyšší jsou převzaty kopie obrazovek pro každou akci.V případě, že hodnota je nastavena na hodnotu 1 nebo 2, kopie obrazovek jsou převzaty pouze chyba akce.
Pokud chcete zakázat vytvoření obrazovky bez ohledu na úroveň, přidejte klíč <add key="EnableSnapshotInfo" value="true"/> v sekci appSettings.Například následující konfigurace poskytne kódované uživatelského rozhraní zkušebního protokolu soubory, které obsahují kopie obrazovek pro každé opatření přijaté v průběhu zkoušky:
<system.diagnostics>
<switches>
<!-- You must use integral values for "value".
Use 0 for off, 1 for error, 2 for warn, 3 for info, and 4 for verbose. -->
<add name="EqtTraceLevel" value="3" />
</switches>
</system.diagnostics>
<appSettings>
<add key="StopTestRunCallTimeoutInSeconds" value="5"/>
<add key="LogSizeLimitInMegs" value="20"/>
<add key="CreateTraceListener" value="no"/>
<add key="GetCollectorDataTimeout" value="300"/>
<add key="EnableHtmlLogger" value="true"/>
<add key="EnableSnapshotInfo" value="true"/>
</appSettings>
Krok 2: Spusťte kódované testovací uživatelské rozhraní a zobrazení protokolu
S úpravami, aby QTAgent32.exe.config souboru na místě, při spuštění testu kódované uživatelského rozhraní zobrazí ve výsledcích testování aplikace Explorer je propojení výstupu.Soubory protokolu jsou vytvářeny, nikoli pouze v případě, že váš úspěšný, ale také pro úspěšné zkoušky, pokud je úroveň trasování nastavena na "verbose."
Na TEST nabídce zvolte Windows a potom vyberte Test Explorer.
Na sestavení nabídce zvolte Sestavit řešení.
V okně Průzkumník Test vyberte kódované testovací uživatelské rozhraní chcete spustit, otevřete místní nabídku a pak zvolte Run Tests vyberte.
Automatické testy spustí a označíte-li předat nebo se nezdařilo.
Tip
Zobrazení Průzkumníka Test z nabídce Test, přejděte na příkaz Windows a pak zvolte Test Explorer.
Zvolte výstup odkazů ve výsledcích zkoušky Explorer.
Zobrazí se výstup pro zkoušky, které obsahují odkaz na akci protokolu.
Zvolte odkaz UITestActionLog.html.
Do protokolu se zobrazí ve webovém prohlížeči.
Viz také
Úkoly
Postupy: Spouštění testů ze sady Microsoft Visual Studio
Koncepty
Ověřování kódu pomocí programových testů uživatelského rozhraní