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.
- 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.
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.
Co jeszcze muszę wiedzieć?
Uwagi- Jeśli użytkownik nie jest aktualnie połączony do zespołu projektu na Team Foundation Server, podczas próby utworzenia kodowane jako test interfejsu użytkownika z nagranie akcji Połącz z projektem zespołu pojawi się okno dialogowe.Aby wyświetlić pozycje robocze, zawierające nagrania akcji musi połączyć się z zespołu projektu.Zobacz Connect to a team project from Team Explorer.
Porady
Jeśli nie masz kodowane jako projektu testowego interfejsu użytkownika w swoje rozwiązanie, można dodać jedną wybierając Dodaj nowy projekt z menu skrótów w oknie Solution Explorer.Aby uzyskać więcej informacji, zobacz Tworzenie rozwiązań i projektów.
W razie potrzeby można zmodyfikować kod w nagrań akcji, lub za pomocą edytora kodowane Test interfejsu użytkownika.Zapewnia to możliwość wykonywania czynności, takich jak dodawanie opóźnienia między działaniami i podzielone Twoje metody do dalszego modularyzacji test.Aby uzyskać więcej informacji, zobacz Testowanie systemowe za pomocą kodowanych testów interfejsu użytkownika i Edycja zakodowanych testów interfejsu użytkownika za pomocą edytora kodowanych testów interfejsu użytkownika.
Dodatkowe wskazówki, zobacz testów na nieprzerwane z Visual Studio 2012-Rozdział 5: Automatyzacja testy systemu.
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.
Przestroga |
---|
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.
Następnie można skojarzyć metody badania z Twoim przypadku badanie, jak pokazano na następnej ilustracji.
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?
Create Your Test Settings and Environment to Run Your TestsPo Automatyzacja testów ręcznego, można zdefiniować dodatkowe dane diagnostyczne do zbierania z testów i określić, aby uruchomić je w środowisku.
Run the Automated Test Using Microsoft Test ManagerUruchom instrukcji obsługi zautomatyzowane testy z Microsoft Test Manager.
Set Up Your Test Plan to Use Your Team BuildOkreślenie szczególnych opiera się na testy automatyczne ręczne w celu uruchomienia za pomocą Microsoft Test Manager.
View and Update the Test ResultsMonitorowanie testy ręczne o automatyczne, aby sprawdzić integralność aplikacji.
Zobacz też
Zadania
Koncepcje
Testowanie systemowe za pomocą kodowanych testów interfejsu użytkownika
Uaktualnienie oprogramowania Visual Studio 2010 zakodowanej testów interfejsu użytkownika