ranorex tutorial powerful desktop
To jest praktyczny samouczek Ranorex Studio nr 1 ( Kliknij tutaj, aby zapoznać się z samouczkiem nr 2 ).
Ranorex Studio to potężne narzędzie do automatyzacji testów dla wszystkich, w tym osób niekodujących, do nagrywania testów automatyzacji krok po kroku dla aplikacji komputerowych, internetowych i mobilnych.
Utrzymanie jakości oprogramowania jest ważnym celem każdego systemu oprogramowania. W dzisiejszym świecie oczekuje się, że wszystko będzie wystarczająco szybkie i wydajne. Kryzys czasowy jest widoczny prawie wszędzie. W takich przypadkach testy ręczne nie wydają się przynosić wystarczających wyników, w tym momencie pojawia się automatyzacja testów.
Automatyzacja testów jest uważane za ważne rozwiązanie. Na rynku dostępne są setki narzędzi do automatyzacji przypadków testowych. W zależności od wymagań oprogramowania, narzędzia muszą być odpowiednio dobrane. Ranorex Studio jest jednym z takich narzędzi do automatyzacji.
Czego się nauczysz:
- Przegląd
- Ustawienia systemowe i licencja Ranorex
- Ranorex Studio
- Rejestrator Ranorex
- Ranorex Spy
- Repozytorium Ranorex
- Tworzenie pierwszego projektu
- Tworzenie modułu rejestrującego
- Wykonywanie testu
- Wniosek
- rekomendowane lektury
Przegląd
Ranorex Studio to bardzo potężne narzędzie do automatyzacji testów aplikacji internetowych, samodzielnych i mobilnych.
Jest na tyle prosty w użyciu, że nawet osoby niekodujące będą w stanie tworzyć testy bez przeszkód.
Obsługuje s wszystkie technologie (.Net, Java, Flex, HTML) i mogą być używane z różnymi przeglądarkami (IE, Chrome, Firefox ) oraz aplikacje mobilne (Android, iOS).
Główny składnik tego narzędzia Ranorex Studio, który obejmuje Ranorex Recorder, repozytorium obiektów, Ranorex Spy, edytor kodu i debugger w jednym środowisku.
W tym samouczku omówimy najważniejsze tematy, które obejmują licencję Ranorex, Studio, rejestrator, szpieg, repozytorium, tworzenie pierwszego projektu, tworzenie modułu rejestrującego i wykonywanie testu.
Przyjrzyjmy się szczegółowo każdemu z nich.
Ustawienia systemowe i licencja Ranorex
Przed rozpoczęciem pracy z Ranorex musimy pobrać i zainstalować narzędzie na naszej maszynie. Wersja próbna narzędzia jest zawsze dostępna na stronie internetowej.
Należy zarejestrować się na oficjalnej stronie za pomocą firmowego identyfikatora e-mail. Łącze do pobrania i zainstalowania wersji próbnej zostanie wysłane na zarejestrowany firmowy identyfikator e-mail. Gdy biznesowy identyfikator e-mail nie jest dostępny, należy skontaktować się z zespołem sprzedaży, który pomoże w pobraniu wersji próbnej.
[Rysunek 1]
Aby jednak móc korzystać ze wszystkich funkcji Ranorex Studio dłużej niż 30 dni, należy wykupić licencję. Ranorex oferuje dwa rodzaje licencji premium:
- Zablokowane do węzła
- Ruchomy
Obie licencje mają te same cechy, z wyjątkiem tego, że licencja sieciowa może być współużytkowana przez więcej niż jednego użytkownika, a także może być używana w środowiskach wirtualnych (maszyny wirtualne i serwer terminali).
Istnieje również dodatek do licencji Premium, zwany licencją Runtime. Pozwala użytkownikowi na uruchamianie testów na więcej niż jednym komputerze jednocześnie przy użyciu tej samej licencji.
Ustawienia systemowe tego narzędzia są bardzo proste i użytkownik nie musi się zbytnio martwić o niezbędne komponenty, ponieważ pakiet Ranorex Studio sam instaluje większość oprogramowania wymaganego do jego działania. Kreator instalacji narzędzia jest bardzo prosty i łatwy do zrozumienia. Wystarczy postępować zgodnie z instrukcjami wyświetlanymi w kreatorze.
To narzędzie obsługuje prawie wszystkie systemy operacyjne Windows, zarówno wersje 32-bitowe, jak i 64-bitowe.
jaki jest najlepszy serwer pocztowy
Ranorex Studio
Po uruchomieniu narzędzia narzędzie automatycznie otwiera Ranorex Studio.
Wygląda jak poniżej:
[Rysunek 2]
Studio oferuje trzy widoki:
- Widok projektu
- Widok modułu
- Widok pliku
Upraszczając:
Widok projektu wyświetla wszystkie pliki bieżącego projektu.
Widok modułu wyświetla wszystkie moduły bieżącego projektu.
Widok plików oferuje różnorodne operacje na otwartym pliku.
Zobaczymy je szczegółowo, gdy przejdziemy dalej.
Rejestrator Ranorex
Jak każde inne narzędzie do automatyzacji testów, narzędzie to pozwala użytkownikowi rejestrować kroki testowe jako działania w testowanej aplikacji, a następnie odtwarzać je później. Zarejestrowane kroki można również modyfikować i dostrajać. Nagrania można utrzymywać przy pomocy repozytorium obiektów Ranorex.
[Rysunek 3]
[Rysunek 4]
Edytor Ranorex pomaga w dostrajaniu kroków testu rejestrowanych na podstawie rozpoznawania obiektów.
Ranorex Spy
Każde narzędzie do automatyzacji testów musi mieć narzędzie do rozpoznawania obiektów. Rozpoznawanie obiektów to proces identyfikacji obiektów (tutaj elementów interfejsu użytkownika) na ekranie.
Jeden z głównych parametrów, który definiuje, jak dobrze narzędzie do automatyzacji opiera swoją właściwość rozpoznawania obiektów i jak dobrze współdziała z testowanym obiektem. W tym samym celu to narzędzie ma Ranorex Spy, który rozpoznaje elementy interfejsu użytkownika testowanego obiektu. Daje hierarchiczną reprezentację elementu.
[Rysunek 5]
Szpieg jest łatwy w użyciu i wyświetla XPath elementu interfejsu użytkownika. Ranorex XPath jest podobny do wyrażeń. Ma wiele parametrów, takich jak adaptery, atrybuty i wartości. Adapter informuje o rodzaju aplikacji. Atrybut i wartość określają typ elementu.
[@ =]
/ Button [@ controlname = 'Enter']
Możliwe jest również zidentyfikowanie określonego typu kontrolki lub elementu poprzez zmianę XPath. Łączenie „lub” i „i” może być używane w XPath w celu wyzerowania określonego elementu.
Na przykład , aby zidentyfikować wszystkie przyciski z tekstem „Enter” można zrobić za pomocą poniższej ścieżki.
/ form [@ controlName = 'FirstForm'] // Button [@ text = 'Enter']
jaki jest najlepszy dostawca poczty elektronicznej
Powyższa ścieżka podświetli wszystkie przyciski z tekstem „Enter” w postaci „FirstForm”.
Repozytorium Ranorex
Repozytorium Ranorex tworzy logiczne mapowanie elementów interfejsu użytkownika. Wszystkie elementy interfejsu użytkownika testowanej aplikacji można znaleźć w tym repozytorium. Repozytorium jest tworzone automatycznie dla każdego projektu testowego. Jest reprezentowany przez plik .rxrep.
[Rysunek 6]
Repozytorium ma dwie kolumny: element i ścieżkę. Element to element interfejsu użytkownika aplikacji, a ścieżka to logiczne mapowanie elementu interfejsu użytkownika. Te elementy repozytorium mogą być również używane w pliku kodu i nagraniach. Ponieważ każde repozytorium automatycznie generuje plik kodu źródłowego .Net, obiekty mogą być łatwo używane do tworzenia kodu automatyzacji testów.
Tworzenie pierwszego projektu
Jak widzieliśmy na temat różnych funkcji oferowanych przez to narzędzie, zacznijmy tworzyć projekt testowy. Gdy tylko zainstalujemy i uruchomimy Ranorex, strona główna wygląda podobnie do poniższej.
[Rysunek 7]
Będą tam dostępne wszystkie najnowsze aktualizacje tego narzędzia i inne informacje.
Możemy rozpocząć nowe rozwiązanie, klikając „Nowe rozwiązanie testowe” w sekcji Rozpocznij na stronie pokazanej powyżej lub „Nowe rozwiązanie testowe za pomocą kreatora”. Zdecydowanie zaleca się, aby początkujący użytkownicy wybrali opcję „kreatora”.
Nowe kroki rozwiązania:
- Kliknij „Nowe rozwiązanie testowe za pomocą kreatora…”
[Cyfra 8]
jak pisać skrypty testowe uat
- Wybierz komputer, przeglądarkę lub telefon komórkowy w zależności od aplikacji. Wybierz „Puste” dla aplikacji wieloplatformowej.
[Rysunek 9]
- Wprowadź nazwę rozwiązania testowego i wybierz odpowiednią ścieżkę, aby zapisać pliki rozwiązania.
- Kliknij strzałkę, aby wyświetlić dodatkowe opcje. Nazwa projektu jest domyślnie nazwą rozwiązania.
- Wybierz język C # lub VB.Net w zależności od preferowanego języka automatyzacji testów.
- Kliknij Utwórz katalog, aby uzyskać rozwiązanie, aby utworzyć katalog w folderze, który wprowadziłeś powyżej.
- Kliknij opcję Dodaj rozwiązanie do kontroli źródła, jeśli chcesz użyć narzędzia kontroli źródła, takiego jak Git, Subversion lub TFS.
- Kliknij Kontynuuj.
[Rysunek 10]
- Wybierz testowaną aplikację z listy uruchomionych aplikacji. Lub, jeśli Twój AUT nie działa, wybierz „Przeglądaj w poszukiwaniu aplikacji”, aby znaleźć plik wykonywalny. Zwróć uwagę na pole wyboru, aby automatycznie uruchomić AUT po zakończeniu pracy kreatora.
[Rysunek 11]
- Teraz możesz skonfigurować białą listę procesów. Wybierz opcję „skup się na jednej aplikacji”, jeśli chcesz, aby Ranorex Studio współpracowało tylko z Twoim AUT. Wybierz opcję „skup się na wielu aplikacjach”, aby współdziałać z AUT i dodatkowymi procesami, które wybierzesz. Wybierz „brak fokusu” Ranorex Studio, aby współdziałać ze wszystkimi działającymi procesami.
- Kliknij Kontynuuj. Po utworzeniu rozwiązania zostaną wyświetlone okna widoku projektu, widoku modułu i widoku pliku (zestaw testów).
[Rysunek 12]
Kilka obserwacji z powyższej migawki:
Jeśli obserwujesz widok projektu, istnieje wiele plików, które są już utworzone domyślnie.
- Projekt Ranorex jest identyfikowany przez rozszerzenie .rxtst.
- „Recording1.rxrec” to plik nagrania, do którego można dodać wszystkie akcje.
- „FirstProjectRepository.rxrep” to pliki repozytorium Ranorex, które są logiczną reprezentacją wszystkich elementów interfejsu użytkownika testowanego obiektu.
- Plik nagrania zwykle zawiera dwa pliki: plik .cs i plik.UserCode.cs.
- Plik kodu użytkownika jest zwykle używany, gdy funkcje oferowane przez moduł rejestrujący nie wystarczają.
- Plik .cs nie może być modyfikowany przez użytkownika, nawet jeśli to zrobił, zostanie przepisany przez Ranorex w następnym uruchomieniu
- Widok zestawu testów ma już moduł Recording1. Możemy więc rozpocząć nagrywanie, po prostu klikając ten moduł.
Tworzenie modułu rejestrującego
Poniżej podano etapy tworzenia modułu rejestrującego:
- Upewnij się, że Twój AUT jest uruchomiony!
- Kliknij dwukrotnie plik modułu Recording1
- W zestawie testów w widoku zestawu testów zostanie otwarta nowa karta.
- Kliknij przycisk Nagraj, aby rozpocząć nagrywanie. Ranorex Studio minimalizuje się do paska zadań i pojawiają się elementy sterujące rejestratorem.
[Rysunek 13]
- Wykonaj czynności testowe, klikając elementy interfejsu użytkownika. Po wykonaniu wszystkich czynności kliknij przycisk Stop w rejestratorze.
- Teraz moduł rejestrujący zostanie wypełniony wykonanymi akcjami.
[Rysunek 14]
- Dostępnych jest wiele opcji umożliwiających modyfikację każdego kroku. Można to zrobić, klikając prawym przyciskiem myszy ten konkretny krok.
[Rysunek 15]
Każdy krok jest reprezentowany w tabeli akcji, a każdy z nich jest połączony z elementem repozytorium. Element repozytorium reprezentuje unikalny element interfejsu użytkownika. W module nagrywania znajduje się również kolumna komentarzy. Wszelkie uwagi, które chcemy dodać, można wpisać tutaj, co zostanie odzwierciedlone w Raporcie. Komentarze można dodawać na każdym kroku.
W module nagrywania znajduje się cały szereg opcji menu, takich jak Wytnij, Kopiuj, Usuń, Cofnij, Ponów itp. Ponadto, jeśli chcemy zmienić kolejność kroków, można to łatwo zrobić, wybierając ten konkretny krok i klikając Przenieś w górę lub Przenieś w dół w menu.
[Rysunek 16]
Wykonywanie testu
Aby odtworzyć test, wystarczy kliknąć przycisk Uruchom w widoku zestawu testów. Po kliknięciu przycisku Uruchom narzędzie zacznie budować wszystkie złożenia i rozwiązanie testowe. Po tym następuje sekwencyjne wykonanie wszystkich zarejestrowanych kroków.
[Rysunek 17]
Uwaga: Tryb turbo : W widoku zestawu testów znajduje się przycisk o nazwie Tryb Turbo. Gdy ta opcja jest włączona, pomija wszystkie opóźnienia między krokami testu, chyba że opóźnienie zostało jawnie dodane. Ten tryb ma na celu przyspieszenie wykonania testu. Ale ten tryb ma wady.
Czasami pomijanie opóźnień może powodować problemy, na przykład gdy test musi czekać na otwarcie okna lub gdy okno się wyskakuje. W takich przypadkach może być wymagane ręczne wprowadzenie opóźnień.
[Rysunek 18]
Wniosek
W tym samouczku szczegółowo wyjaśniono wszystkie podstawowe składniki Ranorex. Gdy te obszary są jasne, automatyzacja przypadków testowych staje się łatwa.
Podsumowując, poniżej kilka punktów:
- Ranorex Studio to licencjonowane narzędzie do automatyzacji przypadków testowych dla aplikacji internetowych, aplikacji samodzielnych i mobilnych.
- To narzędzie obsługuje wszystkie technologie, takie jak .Net, Java, HTML itp.
- Obszar roboczy Ranorex Studio obejmuje wszystkie pozostałe komponenty.
- Ranorex Spy to narzędzie do rozpoznawania obiektów, które identyfikuje hierarchię elementów interfejsu użytkownika.
- Ranorex Recorder umożliwia nagrywanie kroków testowych i ich powtarzanie.
- Repozytorium będzie zawierało wszystkie elementy interfejsu użytkownika i ich unikalną ścieżkę logiczną.
Samouczek Ranorex # 2: W nadchodzącym samouczku , szczegółowo omówimy użycie pliku UserCode, przypadki testowe i moduły testowe, zrozumiemy raport Ranorex, sposoby edycji XPath oraz integrację Ranorex z Visual Studio.
rekomendowane lektury
- Geb Tutorial - Testowanie automatyzacji przeglądarki za pomocą narzędzia Geb
- Zobacz samouczek automatyzacji testów: przewodnik po narzędziu do automatyzacji testów mobilnych
- Samouczek narzędzia do testowania dostępności WAVE
- Dogłębne samouczki dotyczące Eclipse dla początkujących
- Narzędzie do testowania automatyzacji GUI Sikuli - Przewodnik dla początkujących, część 2
- Samouczek praktycznej recenzji Kobiton: Platforma testowania urządzeń mobilnych w chmurze
- Co to jest automatyzacja testów (kompletny przewodnik po rozpoczęciu automatyzacji testów)
- Testowanie urządzeń mobilnych: szczegółowy samouczek dotyczący testowania urządzeń mobilnych