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
Visual Studio Ultimate lub Visual Studio Premium
Systemy operacyjne:
Microsoft Windows 7
Microsoft Windows 8
Microsoft Windows Server 2008 R2 SP1
Wersje przeglądarki sieci Web:
Windows Internet Explorer 9
Windows Internet Explorer 10
Obsługiwane wersje Mozilla Firefox i Google Chrome, można uzyskać tutaj
Zainstaluj składniki selenu dla kodowane testowanie interfejsu użytkownika na wiele przeglądarki.
Co jest obsługiwane we wszystkich przeglądarkach sieci Web?
Dodawanie kodu niestandardowego do kontrolowania funkcji takich jak właściwości, wyszukiwanie i odtwarzanie waiters.
Wyskakujące okienka i okna dialogowe
Przeszukaj zapewnić elastyczność (przy użyciu inteligentnego dopasowania) i wydajności
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
Z menu Narzędzia wybierz Rozszerzenia i aktualizacje.
W oknie dialogowym Rozszerzenia i aktualizacje wyszukaj Selenium components for Cross Browser Testing.
Zaznacz rozszerzenie i wybierz polecenie Pobierz.
Porada
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:
Włączyć funkcję Tylko mój kod:
W menu Narzędzia wybierz Opcje, a następnie Debugowanie.
Zaznacz opcję Włącz funkcję Tylko mój kod.
Wyłączyć wyjątki CLR:
W menu Debugowanie wybierz Wyjątki.
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ć?
UwagiPrzeglądarka Safari firmy Apple nie jest obsługiwana.
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.
Automatyzacja funkcjonowania przeglądarki na podstawie działań interfejsu użytkownika, takich jak maksymalizowanie, minimalizowanie i przywracanie, nie jest obsługiwana.
Porady
Moż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
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
Zobacz też
Koncepcje
Weryfikowanie kodu przy użyciu automatyzacji interfejsu użytkownika
Analiza dzienników zakodowanych testów interfejsu użytkownika