Sdílet prostřednictvím


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?

JJ159363.collapse_all(cs-cz,VS.110).gifKrok 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>

JJ159363.collapse_all(cs-cz,VS.110).gifKrok 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."

  1. Na TEST nabídce zvolte Windows a potom vyberte Test Explorer.

  2. Na sestavení nabídce zvolte Sestavit řešení.

  3. 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.

  4. Zvolte výstup odkazů ve výsledcích zkoušky Explorer.

    Výstupní propojení v aplikaci Explorer Test

    Zobrazí se výstup pro zkoušky, které obsahují odkaz na akci protokolu.

    Výsledky a výstup odkazy z kódované test uživatelského rozhraní

  5. Zvolte odkaz UITestActionLog.html.

    Do protokolu se zobrazí ve webovém prohlížeči.

    Kódované UI test souboru protokolu

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í