Udostępnij za pośrednictwem


Analiza dzienników zakodowanych testów interfejsu użytkownika

Kodowane filtr dzienniki test interfejsu użytkownika i rekord, który jest uruchamiany ważne informacje na temat kodowane jako test interfejsu użytkownika.

Wymagania

  • Visual Studio Ultimate, Visual Studio Premium

Dlaczego należy to zrobić?

Dzienniki są przedstawiane w formacie, który pozwala na szybkie zagadnienia związane z debugowaniem.

Jak to zrobić?

JJ159363.collapse_all(pl-pl,VS.110).gifKrok 1: Edytuj plik QTAgent32.exe.config

Aby skonfigurować wyjścia zakodowanej dzienników interfejsu użytkownika, należy ustawić niektóre ustawienia konfiguracji w pliku QTAgent32.exe.config.Domyślnie ten plik jest instalowane w następującej lokalizacji:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

Wyjściowy plik dziennika można określić, konfigurując istniejące ustawienie poziomu śledzenia w QTAgent32.exe.config pliku.Jest to realizowane przez przypisywanie wartości do EqtTraceLevel w sekcji system.diagnostics.

  • <add name="EqtTraceLevel" value="0" />Ustawiając wartość "0", można wykluczyć wyjściowy plik dziennika w formacie HTML.

  • <add name="EqtTraceLevel" value="1" />Ustawiając wartość na "1" lub wyższej, kodowanych testy interfejsu użytkownika spowoduje wygenerowanie pliku dziennika w formacie HTML.

  • <add name="EqtTraceLevel" value="3" />Ustawiając wartość na "3" lub wyższej, zrzuty ekranu są dokonywane w każdej akcji.Gdy wartość jest równa 1 lub 2, zrzuty ekranu są dokonywane w tylko akcje błąd.

Jeśli chcesz wyłączyć funkcję tworzenia zrzut ekranu, niezależnie od poziomu, należy dodać klucz do <add key="EnableSnapshotInfo" value="true"/> w sekcji appSettings.Na przykład następująca konfiguracja zapewni kodowane jako interfejs użytkownika test plików dziennika, które obejmują zrzuty ekranu dla każdego działania, podjęte podczas badania:

  <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(pl-pl,VS.110).gifKrok 2: Uruchom kodowane jako test interfejsu użytkownika i wyświetlania dziennika

Ze zmianami do QTAgent32.exe.config pliku w miejscu, po uruchomieniu kodowane jako testu interfejsu użytkownika, zobaczysz, ma łącza danych wyjściowych w wynikach badania Explorer.Pliki dziennika są produkowane, nie tylko w przypadku, gdy Twój test zakończy się niepowodzeniem, ale także do pomyślnych badań, gdy poziom śledzenia przyporządkowany jest zestaw do "pełne."

  1. Na TEST menu, wybierz polecenie systemu Windows , a następnie wybierz Test Explorer.

  2. Na budować menu, wybierz polecenie Budowania rozwiązania.

  3. W Eksploratorze przetestować, wybierz kodowane jako test interfejsu użytkownika chcesz uruchomić, otwórz menu skrótów, a następnie wybierz Uruchomić testy wybierz.

    Zautomatyzowane testy uruchomisz i wskazać, czy przekazany, czy nie powiodło się.

    PoradaPorada

    Aby wyświetlić Explorer Test z Test menu, wskaż polecenie systemu Windows , a następnie wybierz Test Explorer.

  4. Wybierz polecenie produkcji łącze w wynikach testu Explorer.

    Dane wyjściowe łącza w Eksploratorze Test

    Spowoduje to wyświetlenie danych wyjściowych dla test, który zawiera łącze do dziennik czynności.

    Wyniki i łącza danych wyjściowych z kodowane jako test interfejsu użytkownika

  5. Wybierz łącze UITestActionLog.html.

    Dziennik jest wyświetlany w przeglądarce sieci web.

    Kodowane jako plik dziennika test interfejsu użytkownika

Zobacz też

Zadania

Porady: uruchamianie testów za pomocą programu Microsoft Visual Studio

Koncepcje

Weryfikowanie kodu przy użyciu kodowanych testów interfejsu użytkownika