Udostępnij za pośrednictwem


Generowanie kodowanego testu interfejsu użytkownika na podstawie dotychczasowego rejestrowania akcji

Może być zautomatyzowane testy systemu ręczne.Możesz wygenerować kodowane jako test z nagrywania ręcznego testu utworzone przy użyciu Microsoft Test Manager, lub możesz link sprawy test dotychczasowy test kodowane jako.Zautomatyzowany test mogą być uruchamiane w ramach budowania zespołu, a wyniki przyczyniają się do sprawozdania z testów w taki sam sposób jak przebieg badania ręcznego.

Wymagania

  • Visual Studio Ultimate lub Visual Studio Premium

Dlaczego należy automatyzować testy systemu?

Będziemy chcieli powtarzania badań systemu w regularnych odstępach czasu, aby upewnić się, że w ostatnich prac rozwojowych nie wprowadzić błędów.Ale jak aplikacja staje się większy w czasie trwania projektu coraz więcej testów muszą zostać przeprowadzone.Aby uniknąć ręcznego testowania niewiarygodnie duże obciążenie, to dobrze do automatyzacji wielu testów.

Jako zasadę ogólną ręcznych testów są bardziej skuteczne do testowania nowych funkcji, a testy automatyczne są lepsze dla sprawdzania funkcje, które zostały już poddane ręcznie.

Aby zautomatyzować ręczny przypadków testowych na dwa sposoby:

  • Generowanie kodowane jako test interfejsu użytkownika z nagrania przebiegu ręcznego testu. Następnie można go edytować.Na przykład można uruchomić test z wielu zestawów danych badań.

    Zaletą tej metody:

    • Test może być generowana szybko.

    • Kod testu jest dokładną reprezentację czynności ręcznej.

    • Badanie obejmuje interfejsu użytkownika i jakiejkolwiek logiki, którą zawiera.

    • Nawet jeśli bardziej biegły w testowaniu niż jesteś pisania kodu, można nadal tworzyć i edytować badania.

    Wady:

    • Jeśli układ interfejsu użytkownika jest znaczącym zmianom, badania mogą być nieprawidłowe.Trzeba ponownie utworzyć lub edytować kod oznaczający akcje.
  • W przypadku badania należy połączyć istniejący kod testu. Może to być dowolnej metody, które mogą być uruchamiane przez test explorer.

    Zalety:

    • Jest najszybszym sposobem, jeśli już została utworzona właściwej metody badawczej wraz z kodem aplikacji.

    • Zmiany w interfejsie użytkownika nie dotyczą badania, ponieważ badanie zazwyczaj dyski aplikacji poprzez warstwy biznesowej.

    Wady:

    • Kod testu nie może być dokładnie symulacji wersji ręcznego przypadku testowego.Musisz upewnić się, że kod testu jest właściwe wprowadzenie w życie o zamiarze przypadku testowego.

Można także częściowo zautomatyzować test poprzez rejestrowanie jazd testowych.Przy każdej kolejnej okazji można odtwarzać zapisane działania.Ale trzeba być obecne, tak by mógł zweryfikować po wykonaniu każdego kroku.Zobacz Rejestrowanie i odtwarzanie testów ręczne.

Jak zautomatyzować ręczny system test?

W Visual Studio 2012, tworzyć własne zakodowanej testy interfejsu użytkownika z nagrań działania przy użyciu jednej Visual Studio Ultimate lub Visual Studio Premium.Tworzenie kodowane jako testu interfejsu użytkownika wymaga dodania zakodowanej projektu testowego interfejsu użytkownika do rozwiązania, po czym można łatwo dodać zakodowanej testów interfejsu użytkownika, które są tworzone na podstawie nagrania akcji, które są związane z pozycjami roboczymi.Kroki, aby utworzyć te testy kodowane jako interfejsu użytkownika są opisane w "Generowanie kodowane interfejsu użytkownika Test z akcji nagrania" w dalszej części tego tematu.

[!UWAGA]

Można również tworzyć nagrania akcji bezpośrednio z jednego Visual Studio Ultimate lub Visual Studio Premium poprzez rejestrowanie aplikacji w fazie rozwoju.Zobacz Jak: generowanie Test zakodowanej interfejsu użytkownika poprzez rejestrowanie wniosku w ramach badania.

Generuj Test kodowane jako interfejs użytkownika z nagranie akcji

Za pomocą Menedżera przetestować Microsoft, uruchom przypadku testowego, które mają być zautomatyzowane.Po rozpoczęciu badania, należy wybrać Tworzenie nagrywania akcji.Pracy, poprzez badania.Użytkownicy dysponujący do zajmowania się coś innego, w środku badania, Pause przycisk w celu wstrzymania rejestrowania.Nie martw się, Jeśli popełnisz błąd — po prostu ponownie częścią sekwencji.Można później edytować się niepoprawne akcje.Po zakończeniu wykonywania badania, wybierz polecenie zapisać i zamknąć Aby zapisać nagranie akcji.

Aby uzyskać więcej informacji o tworzeniu akcji nagrania, zobacz Rejestrowanie i odtwarzanie testów ręczne.

Przy użyciu programu Visual Studio, w oknie Solution Explorer, kliknij prawym przyciskiem myszy zakodowanej projektu testowego interfejsu użytkownika, wskaż Dodaj, a następnie wybierz polecenie Kodowane przetestować interfejsu użytkownika.Po Generuj kod, aby badanie UI kodowane zostanie wyświetlone okno dialogowe, wybierz polecenie użyć istniejącego nagrywania akcji.

Tworzenie kodowane jako test interfejsu użytkownika z nagrywania akcji

  • Nie widzę możliwość dodania zakodowanej testy interfejsu użytkownika.
    Być może używasz wersji Microsoft Visual Studio 2012 , który nie obsługuje zakodowanej testy interfejsu użytkownika.Aby utworzyć zakodowanej testy interfejsu użytkownika, należy użyć jednego Visual Studio Ultimate lub Visual Studio Premium.

Znajdź istniejący nagrywania akcji

Za pomocą Selektor elementów pracy okno dialogowe pole, odnalezienia elementu pracy z nagraniem załączony akcji.

Podczas generowania kodowane jako test interfejsu użytkownika metoda jest tworzony dla każdego kroku w przypadku testowego z nagrywania akcji.Na przykład poniższy kod wywołania trzy metody oparte na kroki, które były w operacji zapisu, że został wybrany wcześniej:

        [TestMethod]
        public void CodedUITestMethod1()
        {

            this.UIMap.Navigatetocart();
            this.UIMap.Changequantity();
            this.UIMap.Verifytotalchangescorrectly();

        }

Ponadto interfejsu użytkownika zostaną dodane do mapy interfejsu użytkownika i akcje są dodawane do kodowane jako test interfejsu użytkownika.

Kojarzenie sprawy test istniejącego kodu testu

Jeśli masz kodu testu realizująca zamiar przypadku testowego, można skojarzyć przypadku testowego do tej metody badawczej.Zwykle badanie może być funkcjonalnej to-end.Nie musi być kodowane jako test interfejsu użytkownika.

Informacje dotyczące przestrogiPrzestroga

Jeśli zautomatyzowano przypadku testowego, który ma już kroki ręcznego testu, upewnij się, że kod wykonuje równoważny test do ręcznego odinstalowania.Należy go nie w każdym przypadku w którym ręczne test zawiedzie.

Zautomatyzowany test systemu Visual Studio można przypisać tylko za pomocą ręcznego przypadku testowego za pomocą Visual Studio.Nie możesz dokonać tego przy użyciu skojarzenia Microsoft Test Manager.Jeśli masz istniejące przypadku testowego, który chcesz użyć, należy najpierw otworzyć przypadku testowego za pomocą Visual Studio, jak pokazano na następnej ilustracji.

Otwieranie przypadku testowego za pomocą programu Microsoft Visual Studio

Następnie można skojarzyć metody badania z Twoim przypadku badanie, jak pokazano na następnej ilustracji.

Kojarzenie automatyzacji z przypadkiem testowym

Aby uzyskać więcej informacji na temat kojarzenia przypadku testowego z testu automatycznego systemu w programie Visual Studio, zobacz Jak: skojarzyć testu automatycznego, w przypadku badania.

Co to jest dalej?

Zobacz też

Zadania

Jak: generowanie Test zakodowanej interfejsu użytkownika poprzez rejestrowanie wniosku w ramach badania

Koncepcje

Testowanie interfejsu użytkownika za pomocą automatycznych zakodowanych testów interfejsu użytkownika

Testowanie systemowe za pomocą kodowanych testów interfejsu użytkownika

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

Uaktualnienie oprogramowania Visual Studio 2010 zakodowanej testów interfejsu użytkownika