Udostępnij za pośrednictwem


Korzystanie z różnych przeglądarek sieci Web do przeprowadzania kodowanych testów interfejsu użytkownika

Zakodowane testy interfejsu użytkownika mogą zautomatyzować testowanie aplikacji sieci Web przez rejestrowanie testów przy użyciu przeglądarki Internet Explorer.Następnie można dostosować swoje badania i odtwarzać je za pomocą Internet Explorer lub innego typu przeglądarki dla tych aplikacji sieci Web.

Wymagania

Co jest obsługiwane we wszystkich przeglądarkach sieci Web?

Dlaczego należy używać zakodowanych testów interfejsu użytkownika w kilku przeglądarkach sieci Web?

Testując aplikację sieci Web za pomocą przeglądarek sieci Web różnego typu, można lepiej emulować doświadczenia z interfejsem użytkowników korzystających z różnych przeglądarek.Na przykład aplikacja może zawierać formant lub kod w Internet Explorer, który nie jest zgodny z innymi przeglądarkami sieci Web.Uruchamianie kodowanych testów interfejsu użytkownika w różnych przeglądarkach pozwoli wykryć i naprawić wszelkie problemy, zanim wpłyną one na doświadczenia klientów.

Jak nagrywać i odtwarzać kodowane testy interfejsu użytkownika w aplikacjach sieci Web przy użyciu obsługiwanych przeglądarek sieci Web?

Nagrywanie: Należy użyć Konstruktora kodowanego testu interfejsu użytkownika, aby nagrać test aplikacji sieci Web przy użyciu Internet Explorer.Można opcjonalnie dodać sprawdzanie poprawności i niestandardowy kod dla formantów testowanych przy użyciu wstępnie zdefiniowanego zestawu właściwości, jak zwykle w przypadku kodowanych testów interfejsu użytkownika.Aby uzyskać więcej informacji, zobacz Weryfikowanie kodu przy użyciu automatyzacji interfejsu użytkownika.

[!UWAGA]

Nie można zarejestrować zakodowanych testów interfejsu użytkownika przy użyciu przeglądarek Google Chrome i Mozilla Firefox.

Odtwarzanie za pomocą Internet Explorer: Gdy przeglądarka nie jest jawnie określona, domyślnie testy zostaną uruchomione w Internet Explorer.Można jawnie określać używaną przeglądarkę przez ustawienie właściwości BrowserWindow.CurrentBrowser w kodzie testowym.W przypadku Internet Explorer ta właściwość powinna mieć wybrane ustawienie IE lub Internet Explorer.

Odtwarzanie z przeglądarek innych niż Internet Explorer: Aby odtwarzać w przeglądarkach sieci Web innych niż Internet Explorer, należy zmienić właściwość BrowserWindow.CurrentBrowser w kodzie testowym na Firefox lub Chrome.

Aby odtworzyć testy w przeglądarkach-IE sieci web, należy zainstalować Selenium components for Coded UI Cross Browser Testing.

Instalowanie składników środowiska Selenium

  1. Z menu Narzędzia wybierz Rozszerzenia i aktualizacje.

  2. W oknie dialogowym Rozszerzenia i aktualizacje wyszukaj Selenium components for Cross Browser Testing.

  3. Zaznacz rozszerzenie i wybierz polecenie Pobierz.

    PoradaPorada

    Można również pobrać składniki selenu dla kodowane testowanie interfejsu użytkownika na wiele przeglądarki z tutaj.

Aby uzyskać więcej informacji dotyczących tworzenia i używania kodowanych testów interfejsu użytkownika, zobacz Tworzenie kodowanych testów interfejsu użytkownika.

Włączanie debugowania

Aby włączyć debugowanie aplikacji sieci Web, należy zastosować następujące opcje konfiguracji:

  1. Włączyć funkcję Tylko mój kod:

    1. W menu Narzędzia wybierz Opcje, a następnie Debugowanie.

    2. Zaznacz opcję Włącz funkcję Tylko mój kod.

  2. Wyłączyć wyjątki CLR:

    1. W menu Debugowanie wybierz Wyjątki.

    2. Dla opcji Wyjątki środowiska uruchomieniowego języka wspólnego usuń zaznaczenie pola wyboru Nieobsługiwane przez użytkownika.

  • Opcja zmiany BrowserWindow.CurrentBrowser w kodowanych testów interfejsu użytkownika nie jest widoczna.
    Być może używasz wersji Microsoft Visual Studio 2012, która nie obsługuje kodowanych testów interfejsu użytkownika w różnych przeglądarkach sieci Web.Aby użyć takich kodowane testy interfejsu użytkownika, należy użyć Visual Studio Ultimate z programu Visual Studio 2012 Update 4 lub nowszej wersji programu Visual Studio Ultimate.
  • Jakie jeszcze powinni wiedzieć?
    Uwagi

    • Wymagań wstępnych Przeglądarka Safari firmy Apple nie jest obsługiwana.

    • Wymagań wstępnych Akcja uruchomienia przeglądarki sieci Web musi być częścią kodowanego testu interfejsu użytkownika.

      Jeśli masz już otwartą przeglądarkę sieci Web i chcesz wykonać w niej te czynności, odtwarzanie zakończy się niepowodzeniem, chyba że używasz Internet Explorer.Dlatego najlepiej uwzględniać uruchamianie przeglądarki sieci Web jako część zakodowanych testów interfejsu użytkownika.

    • Wymagań wstępnych Automatyzacja funkcjonowania przeglądarki na podstawie działań interfejsu użytkownika, takich jak maksymalizowanie, minimalizowanie i przywracanie, nie jest obsługiwana.

    Porady

    • PoradaMożna skonfigurować dane wyjściowe do uwzględnienia zrzutów ekranu w zakodowanych dziennikach interfejsu użytkownika.Aby to zrobić, należy zmienić kilka ustawień konfiguracji w pliku QTAgent32.exe.config.Domyślnie ten plik jest instalowany w następującej lokalizacji:

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

      Ustaw następujące wartości:

      • EqtTraceLevel w sekcji system.diagnostics.

      • <add name="EqtTraceLevel" value="4" />

        Ustawiając wartość 3 lub większą, zrzuty ekranu są pobierane dla każdego działania.Gdy wartość jest równa 1 lub 2, zrzuty ekranu są wykonywane tylko w przypadku błędów.

      Aby uzyskać więcej informacji, zobacz Analiza dzienników zakodowanych testów interfejsu użytkownika.

Zasoby zewnętrzne

Wideo

Rekord w IE i szeroko dostępne odtwarzanie

Informacje o autorze obejmujące różne testów z kodowanych konstruktora testów interfejsu użytkownika

Autor obejmujące różne testów przy użyciu kodowania zwykły ręki bez interfejsu użytkownika mapy

Uruchamianie testów krzyżowego przeglądarki sekwencyjnie w różnych przeglądarkach

Rozwiązywanie problemów z innej przeglądarki test awarii

Wskazówki

Testowanie w przypadku dostarczania ciągłego z programu Visual Studio 2012 w rozdziale 2: testowania jednostek: testowanie wewnątrz

Testowanie w przypadku dostarczania ciągłego z programu Visual Studio 2012 w rozdziale 5: Automatyzowanie testów systemowych

CZĘSTO ZADAWANE PYTANIA

Kodowane testy interfejsu użytkownika często zadawane pytania dotyczące - 1

Kodowane testy interfejsu użytkownika często zadawane pytania dotyczące -2

Forum

Program Visual Studio testowanie interfejsu użytkownika automatyzacji (obejmuje kodowanych interfejsu użytkownika)

Zobacz też

Koncepcje

Weryfikowanie kodu przy użyciu automatyzacji interfejsu użytkownika

Obsługiwane konfiguracje oraz platformy zakodowanych testów interfejsu użytkownika i nagrywania akcji

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