Udostępnij za pośrednictwem


Edycja zakodowanych testów interfejsu użytkownika za pomocą edytora kodowanych testów interfejsu użytkownika

Edytor kodowane Test interfejs użytkownika pozwala łatwo modyfikować zakodowanej testów interfejsu użytkownika.Korzystając z edytora kodowane przetestować interfejsu użytkownika, można zlokalizować, przeglądać i edytować właściwości metody badania i działania interfejsu użytkownika.Ponadto interfejsu użytkownika kontroli tablica służy do wyświetlania i edytowania ich metody kontroli.

Wymagania

  • Visual Studio Ultimate, Visual Studio Premium

Dlaczego należy to zrobić?

Za pomocą edytora kodowane przetestować interfejsu użytkownika jest szybsze i bardziej wydajne niż edytowanie kodu w swojej kodowane jako metody badań interfejsu użytkownika, za pomocą edytora kodu.Za pomocą kodowane interfejsu użytkownika Test edytora, służy pasek narzędzi i menu skrótów do szybko lokalizować i zmodyfikować wartości właściwości skojarzonych z działania interfejsu użytkownika i formantów.Na przykład służy kodowane interfejsu użytkownika Test redaktora narzędzi do wykonywania następujących poleceń:

Edito testów interfejsu użytkownika

  1. Znajdź pomaga w zlokalizowaniu działania interfejsu użytkownika i formantów.

  2. Usuwanie usuwa niepożądane działania interfejsu użytkownika.

  3. Zmień nazwę zmiany nazw metod badań i kontroli.

  4. Właściwości otwiera okno właściwości dla wybranego elementu.

  5. Podzielony na nową metodę pozwala modularyzacji działania interfejsu użytkownika.

  6. Przenieś kod dodaje kod niestandardowy do metod badania.

  7. Wstaw opóźnienie przed Dodaje pauzę przed działania interfejsu użytkownika, określony w milisekundach.

  8. Zlokalizuj regulator UI identyfikuje lokalizację formantu znajdującego się w interfejsie użytkownika aplikacji badany.

  9. Zlokalizuj wszystkie a upewnieniu się kontrolować właściwość i istotne zmiany do formantów w aplikacji.

Jak to zrobić?

W Visual Studio 2012, otwierania pliku UIMap.uitest, której dotyczy kodowane jako test interfejsu użytkownika w projekcie kodowane jako test interfejsu użytkownika będzie automatycznie wyświetlać kodowane jako test interfejsu użytkownika w edytorze kodowane przetestować interfejsu użytkownika.W poniższych procedurach opisano, jak można zlokalizować i Edytuj metody badania oraz właściwości działania interfejsu użytkownika i formantów przy użyciu edytora paska narzędzi i menu skrótów.

Otwórz kodowane jako test interfejsu użytkownika

Można wyświetlać i edytować swoje Visual C# i opartych na języku Visual Basic kodowane jako interfejs użytkownika test przy użyciu edytora kodowane przetestować interfejsu użytkownika.

Menu kontekstowe edytować z kodowanych testów konstruktora interfejsów

W oknie Solution Explorer, należy otworzyć menu skrótów dla UIMap.uitest i wybierz polecenie Otwórz.Kodowane jako test interfejsu użytkownika jest wyświetlane w edytorze kodowane przetestować interfejsu użytkownika.Można teraz wyświetlać i edytować nagrane metod, akcje i metody kontroli w teście kodowane jako interfejsu użytkownika.

PoradaPorada

Po wybraniu działania interfejsu użytkownika, który znajduje się w metodzie w Działania interfejsu użytkownika okienka, odpowiedniego formantu zostanie wyróżniony.Można także zmodyfikować właściwości formantów lub działania interfejsu użytkownika.

  • Nie widzę Edytor kodowane Test interfejsu użytkownika.
    Być może używasz wersji programu Visual Studio Ultimate lub Visual Studio Premium przed 2012.Kodowane interfejsu użytkownika edytora badania było również dostępne w dodatku funkcji dodatkiem Service Pack 2 dla programu Visual Studio 2010 prenumeratę biblioteki MSDN.Aby uzyskać więcej informacji, zobaczFunkcja programu Microsoft Visual Studio 2010 z dodatkiem Pack 2.

Modyfikowanie właściwości działania interfejsu użytkownika oraz ich odpowiednich właściwości formantu

Korzystając z edytora kodowane przetestować interfejsu użytkownika, można szybko zlokalizować i wyświetlić wszystkie działania interfejsu użytkownika w swojej metody badań.Po wybraniu działania interfejsu użytkownika w edytorze odpowiedniego formantu jest automatycznie zaznaczona.Podobnie jeśli wybrany formant skojarzone czynności interfejsu użytkownika są wyróżnione.Po wybraniu działania interfejsu użytkownika lub formantu, wystarczy wówczas do okno właściwości, aby zmodyfikować właściwości, które odnoszą się do jej.

Edytowanie właściwości działania interfejsu użytkownika

Właściwości akcji interfejsu użytkownika

Aby zmodyfikować właściwości działania interfejsu użytkownika, w Działania interfejsu użytkownika okienku rozwiń metody badania, zawierającego akcję interfejsu użytkownika, który chcesz edytować właściwości, wybierz akcję interfejsu użytkownika, a następnie zmodyfikuj właściwości za pomocą okna właściwości.

Na przykład, jeśli serwer jest niedostępny, i masz działania interfejsu użytkownika, skojarzone z przeglądarki sieci Web aby Państwa Przejdź do strony sieci Web 'http://Contoso1/default.aspx', można zmienić adres URL, który 'http://Contoso2/default.aspx'.

Edytowanie właściwości formantu

Właściwości formantu

Modyfikowanie właściwości dla formantu odbywa się w taki sam sposób jak działania interfejsu użytkownika.W Interfejsu użytkownika kontroli mapę okienko, zaznacz formant, który chcesz edytować i modyfikować jego właściwości za pomocą okna właściwości.

Na przykład projektant mógł zmienić (ID) właściwości formantu przycisk w kodzie źródłowym aplikacji badany z "idSubmit" do "idLogin". Z (ID) właściwości zmianami w aplikacji, nie można zlokalizować formantu przycisk kodowane jako test interfejsu użytkownika i nie powiedzie się.W takim przypadku można otworzyć tester Właściwości wyszukiwania zbierania i zmiany Id właściwość, aby dopasować nową wartość, która autora używane w aplikacji.Tester może również zmienić Przyjaznej nazwy wartość właściwości z "Prześlij" do "Logowania." Przez zastosowanie tej zmiany, związane działania interfejsu użytkownika w kodowane interfejsu użytkownika edytora testów są aktualizowane na podstawie "Przycisk"Prześlij"Wybierz" do "Wybierz"Zaloguj"button."

Po zakończeniu modyfikacji, zapisać zmiany w pliku UIMap.Designer, wybierz polecenie zapisać na Visual Studio paska narzędzi.

  • Co jeszcze muszę wiedzieć?
    Porady

    • Porada Jeśli nie zostanie wyświetlone okno właściwości, naciśnij i przytrzymaj Alt podczas naciskania Enter, lub też nacisnąć klawisz F4.

    • Porada Aby cofnąć zmiany wprowadzone we właściwości, zaznacz Cofnij z edytować menu lub naciśnij kombinację klawiszy Ctrl + Z.

    • PoradaMożna użyć znaleźć przycisk na pasku narzędzi edytora kodowane Test interfejsu użytkownika, aby otworzyć narzędzie Znajdź i Zamień w programie Visual Studio.Następnie można formant szukania zlokalizować działania interfejsu użytkownika w edytorze kodowane Test interfejsu użytkownika.Na przykład, można spróbować znaleźć "kliknij przycisk"Zaloguj"." Może to być przydatne w dużych testów.Należy zauważyć, że nie można użyć funkcji replace w narzędziu Znajdowanie i zamienianie w kodowane interfejsu użytkownika edytora testów.Aby uzyskać więcej informacji, zobacz temat Znajdowanie sterować w Znajdowanie i zastępowanie tekstu.

    • PoradaCzasami może być trudno sobie wyobrazić, gdy formanty znajdują się w interfejsie użytkownika aplikacji badany.Jest jedną z możliwości kodowane jako edytor przetestować interfejsu użytkownika, że można zaznaczyć formant, wymienionych w planie kontroli interfejsu użytkownika i wyświetlić jej lokalizację w ramach testów.Aby uzyskać więcej informacji, zobaczLokalizowanie kontroli interfejsu użytkownika w ramach testów się dalej poniżej w tym temacie.

    • PoradaMoże być konieczne rozwinąć formantu kontenera, który zawiera formant, który chcesz edytować.Aby uzyskać więcej informacji, zobaczLokalizowanie formant i jego elementy podrzędne się dalej poniżej w tym temacie.

Usunąć niepożądane działania interfejsu użytkownika

W teście kodowane jako interfejsu użytkownika, można łatwo usunąć niepożądane działania interfejsu użytkownika.

Usuń akcję interfejsu użytkownika

W Działania interfejsu użytkownika okienku rozwiń metody testowej, która zawiera działania interfejsu użytkownika, który chcesz usunąć.Otwórz menu skrótów dla działania interfejsu użytkownika i wybierz polecenie usunąć.

Podzielić metoda badania na dwóch odrębnych metod

Można podzielić na metody testowania, aby uściślić lub modularyzacji działania interfejsu użytkownika.Na przykład test może zawierać w dwa formanty kontenera metody pojedynczego badania z akcjami interfejsu użytkownika.Działania interfejsu użytkownika może być lepiej być podzielony w dwóch metod, które odnoszą się do jednego kontenera.

Splt metody testowaniaDwie metody badania

W Działania interfejsu użytkownika okienku rozwiń metody testowej, która ma być podzielony na dwóch odrębnych metod, a miejsce nowej metody testowania, aby rozpocząć czynność interfejsu użytkownika.Albo otworzyć menu skrótów dla działania interfejsu użytkownika, a następnie wybierz polecenie Podziel na nową metodę, lub wybierz polecenie Podziel na nową metodę przycisk na pasku narzędzi kodowane interfejsu użytkownika edytora testów.W okienku Akcje interfejsu użytkownika pojawia się nowa metoda badania.Zawiera on działania interfejsu użytkownika, począwszy od akcji, w miejscu okreolonym przez użytkownika podziału.

Po zakończeniu dzielenia metody, należy zapisać zmiany w pliku UIMap.Designer wybierając zapisać na Visual Studio paska narzędzi.

  • Co jeszcze muszę wiedzieć?
    Ważne kwestie

    • Ikonę ostrzeżeniaOstrzeżenie: Jeśli podzielisz metodę, należy zmodyfikować cały kod, który wywołuje metodę istniejących również wywołać nowej metody, które masz zamiar utworzyć, jeśli nadal chcesz te działania interfejsu użytkownika uwzględnione.Po podzieleniu metoda jest wyświetlone okno dialogowe z Microsoft Visual Studio.To ostrzega zmodyfikowanie wszelki kod, który wywołuje metodę istniejących również wywołać nowej metody, które masz zamiar utworzyć.Wybierz polecenie Tak.

    Porady

    • Porada Aby cofnąć podziału, wybierz polecenie Cofnij z edytować menu lub naciśnij kombinację klawiszy Ctrl + Z.

    • PoradaMożna zmienić nazwę nowej metody.Zaznacz go w okienku Akcje interfejsu użytkownika i wybierz polecenie Zmień nazwę przycisk na pasku narzędziowym kodowane interfejsu użytkownika edytora testów.

      -lub-

      Otwórz menu skrótów dla nowej metody badawczej i wybierz polecenie Zmień nazwę.

      Zostanie wyświetlone okno dialogowe Microsoft Visual Studio.To ostrzega zmodyfikowanie wszelki kod, który odwołuje się do metody.Wybierz polecenie Tak.

Przenieść metoda badania do pliku UIMap, aby ułatwić dostosowanie

Jeśli okaże się, że jedną z metod badań w zakodowanej UI próba wymaga kodu niestandardowego, należy przenieść go do pliku UIMap.cs lub UIMap.vb.W przeciwnym razie kod zostanie zastąpiony w każdym przypadku, gdy jest ponownie kompilowana kodowane jako test interfejsu użytkownika.Jeśli metoda nie jest przeniesienie, niestandardowy kod zostanie zastąpiony każdym razem, gdy badanie jest ponownie kompilowana.

W Działania interfejsu użytkownika okienko, wybierz metodę badawczą, która ma zostać przeniesiony do pliku UIMap.cs lub UIMap.vb, aby ułatwić funkcji kodu niestandardowego, które nie zostaną nadpisane, kiedy kod testu jest ponownie kompilowana.Następnie wybierz Przenieś kod przycisk na pasku narzędzi kodowane Edytor przetestować interfejsu użytkownika lub otwórz menu skrótów dla metody badania i wybierz polecenie Przenieś kod.Metoda badania jest usuwany z pliku UIMap.uitest i nie jest wyświetlane w okienku Akcje interfejsu użytkownika.Aby dokonać edycji pliku testowego, które przeniesiono, otwórz plik UIMap.vb lub UIMap.cs z okna Solution Explorer.

Po zakończeniu przenoszenia metody, należy zapisać zmiany w pliku UIMap.Designer wybierając zapisać na Visual Studio paska narzędzi.

  • Co jeszcze muszę wiedzieć?
    Ważne kwestie

    • Ikonę ostrzeżeniaOstrzeżenie: po przeniesieniu metody, nie będzie można edytować go za pomocą edytora kodowane testów interfejsu użytkownika.Należy dodać niestandardowy kod i utrzymywać go przy użyciu edytora kodu.Po przeniesieniu metody wyświetlane jest okno dialogowe programu Microsoft Visual Studio.To ostrzega użytkownika, że metoda zostaną przeniesione z pliku UIMap.uitest do UIMap.cs lub UIMap.vb, który nie będzie można edytować metoda, za pomocą edytora kodowane Test interfejsu użytkownika.Wybierz polecenie Tak.

    Porady

    • PoradaAby cofnąć w ruchu, zaznacz Cofnij z edytować menu lub naciśnij kombinację klawiszy Ctrl + Z.Jednakże należy następnie ręcznie usunąć ten kod z pliku UIMap.cs lub UIMap.vb.

Lokalizowanie kontroli interfejsu użytkownika w ramach testów

Czasami może być trudno sobie wyobrazić, gdy formanty znajdują się w interfejsie użytkownika aplikacji badany.Jest jedną z możliwości kodowane jako edytor przetestować interfejsu użytkownika, że można zaznaczyć formant, wymienionych w planie kontroli interfejsu użytkownika i wyświetlić jej lokalizację w ramach testów.Za pomocą lokalizacji sterowania interfejsem użytkownika funkcję w ramach testów może również służyć do sprawdzenia zmiany właściwości wyszukiwania zostały wprowadzone do formantu.

Zlokalizuj kontroli interfejsu użytkownikaFormant znajduje się w podstawie testu

W Interfejsu użytkownika kontroli mapę okienka, wybierz formant, który może być umieszczony w aplikacji związane z testem.Następnie należy otworzyć menu skrótów dla formantu, a następnie wybierz lokalizacji sterowania interfejsem użytkownika.W aplikacji, która jest testowany formant jest wyznaczany z niebieskim obramowaniem.

  • Co jeszcze muszę wiedzieć?
    Ważne kwestie

    • Ikonę ostrzeżeniaOstrzeżenie: przed możesz zlokalizować formantu interfejsu użytkownika, sprawdź, czy jest uruchomiona aplikacja skojarzona z badania.

    Porady

    • PoradaAlternatywnie można skorzystać z Zlokalizować wszystkie opcję, aby sprawdzić, czy wszystkie formanty w kontenerze były poprawnie lokalizowane.Ta opcja jest opisany w następnej sekcji.

Lokalizowanie formant i jego elementy podrzędne

Można zweryfikować, że wszystkie formanty w kontenerze może poprawnie się w interfejsie użytkownika aplikacji badany.Może to być pomocny w weryfikacji, zmiany właściwości wyszukiwania, które mogły zostać wprowadzone w kontenerze.Dodatkowo jeśli nastąpiły istotne zmiany w interfejsie użytkownika aplikacji badany, można sprawdzić poprawność czy istniejące właściwości sterowania wyszukiwania są nadal poprawne.

Znajdź wszystkie formanty podrzędneWszystkie formanty znajdujące się

W Interfejsu użytkownika kontroli mapę okienko, zaznacz formant kontenera, który chcesz zlokalizować i wyświetlić wszystkie elementy podrzędne dla.Następnie należy otworzyć menu skrótów dla formantu i wybierz polecenie Zlokalizować wszystkie.Formantu kontenera i wszystkich jego elementów podrzędnych formantów są oznaczone w kodowane interfejsu użytkownika edytora testów zielony znacznik wyboru lub czerwonym znakiem "X".Znaczniki te pozwalają się dowiedzieć, czy formanty pomyślnie znajdowały się w ramach testów.

  • Co jeszcze muszę wiedzieć?
    Ważne kwestie

    • Ikonę ostrzeżeniaOstrzeżenie: przed lokalizowania interfejsu użytkownika, sprawdź, czy jest uruchomiona aplikacja skojarzona z badania.

Wstawianie pewne opóźnienie, zanim działania interfejsu użytkownika

Czasami można sprawić, że test, poczekaj, aż określonych zdarzeń tak było, takich jak okno do stawienia się pasek postępu zniknąć i tak dalej.Korzystając z edytora kodowane Test interfejsu użytkownika, można to osiągnąć przez wstawienie pewne opóźnienie, zanim działania interfejsu użytkownika.Można określić, ile sekund ma opóźnienie się.

Wstaw opóźnienie przed akcją interfejsu użytkownikaDodaje się 5 sekund opóźnienia

W Działania interfejsu użytkownika okienku rozwiń metody badania, który zawiera działania interfejsu użytkownika, który chcesz wstawić pewne opóźnienie, zanim.Wybierz akcję, interfejsu użytkownika.Następnie otwórz menu skrótów dla działania interfejsu użytkownika i wybierz polecenie Wstaw opóźnienie przed.Opóźnienie jest wstawiony i wyróżnione przed wybraną akcję interfejsu użytkownika z następującym tekstem: czekać na 1 sekund dla użytkownika opóźnienie między działaniami.W oknie Właściwości zmień wartość dla opóźnienie właściwość, aby żądaną liczbę milisekund.

Po zakończeniu wstawiania opóźnienie, należy zapisać zmiany w pliku UIMap.Designer wybierając zapisać na Visual Studio paska narzędzi.

  • Co jeszcze muszę wiedzieć?
    Uwagi

    Porady

    • Porada Jeśli nie zostanie wyświetlone okno właściwości, naciśnij i przytrzymaj klawisz Alt podczas naciśnij klawisz Enter, lub też nacisnąć klawisz F4.

Zasoby zewnętrzne

Wskazówki

Badania na nieprzerwane z Visual Studio 2012-rozdział 2: Testowanie jednostek: testowanie wewnątrz

CZĘSTO ZADAWANE PYTANIA

Kodowane testy interfejsu użytkownika — często zadawane pytania - 1

Kodowane testy interfejsu użytkownika — często zadawane pytania -2

Forum

Visual Studio UI automatyzacji testów (w tym CodedUI)

Zobacz też

Zadania

Wskazówki: tworzenie, edytowanie i obsługa kodowanego testu interfejsu użytkownika

Koncepcje

Weryfikowanie kodu przy użyciu automatyzacji interfejsu użytkownika

Inne zasoby

Tworzenie zakodowanej testy interfejsu użytkownika

Tworzenie kodowanego testu interfejsu użytkownika opartego na danych

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