Jak nagrywać i odtwarzać UFT/QTP Scenariusz
⚡ Inteligentne podsumowanie
Nagrywanie UFT Jeden skrypt przechwytuje każdą czynność wykonywaną w aplikacji jako krok testowy i odtwarza go, powtarzając te kroki na tych samych obiektach, aby zweryfikować przepływ.
Zanim zaczniesz nagrywać QTP skrypt, musisz zidentyfikować KROKI TESTOWE które należy zautomatyzować.
Istnieje wiele możliwych scenariuszy do przetestowania. W tym przykładzie wybierzemy prosty Scenariusz testowy, na początek. „Sprawdź, czy użytkownik pomyślnie loguje się do aplikacji po wprowadzeniu prawidłowej nazwy agenta i hasła”
Oto kroki testowe dla tego scenariusza
- Otwarte Wniosek o rezerwację lotu
- Wprowadź prawidłową nazwę agenta
- Wprowadź prawidłowe hasło
- Naciśnij OK
- Zamknij aplikację po pomyślnym zalogowaniu.
Zautomatyzujmy te 5 kroków OpenText Testowanie funkcjonalne (UFT Jeden, dawniej Micro Focus UFT i pierwotnie HP QTP). Poniższy film pokazuje całą sesję od początku do końca.
Kliknij w tym miejscu jeśli film nie jest dostępny
Kroki nagrywania skryptu w QTP
Zapisanie kroków jest ważniejsze niż się wydaje: rejestrator rejestruje wszystko, co robisz, więc złe kliknięcie staje się krokiem, który później musisz usunąć.
Krok 1) In UFT Jedno kliknięcie przycisku nagrywania. Okno dialogowe ustawień nagrywania i uruchamiania Box Otwórz. To pole otwiera się automatycznie za każdym razem, gdy zaczynasz nagrywać nowy test.
Krok 2) Ustawienia nagrywania i uruchamiania pokazują zakładki odpowiadające dodatkom zainstalowanym i załadowanym na potrzeby testu. Na przykład, jeśli masz SAP Dodatek Zainstalowany i załadowany, zobaczysz komunikat SAP patka. ten Windows Karta Aplikacje jest zawsze dostępna i służy do obsługi środowisk takich jak Visual Basic, ActiveX i emulatory terminali.
W przypadku dowolnego środowiska ustawienia nagrywania i uruchamiania można podzielić na dwie ogólne grupy
1) Nagraj i uruchom w DOWOLNYM oknie należącym do tego konkretnego środowiska
2) Nagraj i uruchom w KONKRETNYM oknie należącym do tego konkretnego środowiska – co jest zalecaną opcją
Na razie trzymajmy się ustawień domyślnych. Po ich wprowadzeniu, UFT Ustawienia te są zapamiętywane i używane podczas kolejnych sesji nagrywania w ramach tego samego testu, chyba że ręcznie otworzysz okno dialogowe Ustawienia nagrywania i uruchamiania, aby zmodyfikować ustawienia.
Krok 3) Kliknij OK. UFT Jeden rozpoczyna tryb nagrywania
Krok 4) Zapisz 5 kroków testu. W UFT Po pierwsze, zatrzymaj nagrywanie. Zapisz skrypt jako „LogIn”. Nagranie skończone. Więcej przykładów w następnym tutorialu.
Podczas trwania tej sesji za kulisami dzieją się dwie rzeczy. Każda operacja jest dodawana do otwartej akcji jako krok, a każdy dotknięty obiekt jest dodawany do akcji testu. lokalne repozytorium obiektów z właściwościami UFT Użyjemy go, aby go ponownie znaleźć. Dlatego nagrany skrypt z tych pięciu kroków czyta się jak prostą hierarchię obiektów Dialog, WinEdit i WinButton po otwarciu w Widok eksperta.
Wyjaśnienie ustawień nagrywania i uruchamiania
Krok 2 powyżej pomija dialog, który powoduje najwięcej nieporozumień pierwszego dnia, więc warto go przeanalizować. Karty, które widzisz, zależą wyłącznie od tego, które dodatki zostały załadowane w momencie instalacji. UFT Jeden zaczął — nie ładuj nic i tylko Windows Wyświetla się karta Aplikacje.
| Option | Co to robi | Kiedy to wybrać |
| Nagraj i uruchom test na dowolnym otwartym Windows-na podstawie aplikacji | Rejestruje operacje na każdym Windows aplikacja z interfejsem użytkownika, która jest otwierana podczas sesji, niezależnie od sposobu jej uruchomienia. | Szybkie przeglądanie lub gdy aplikacja jest uruchamiana przez inny proces, nad którym nie masz kontroli. |
| Nagrywaj i uruchamiaj tylko w (określonych aplikacjach) | Ogranicza sesję do wybranych przez Ciebie aplikacji. | Zalecana wartość domyślna. Wyklucza ona klientów poczty e-mail i menedżerów plików ze skryptu i zatrzymuje UFT Jedno otwieranie aplikacji nie jest potrzebne. |
Z tej tabeli wynikają trzy praktyczne wskazówki. Jeśli wybierzesz opcję „dowolna otwarta aplikacja”, najpierw zamknij aplikacje docelowe, ponieważ w niektórych środowiskach UFT Aplikacje otwarte można rozpoznać dopiero po potwierdzeniu opcji. Do testowania stron internetowych przeglądarka musi być otwarta po UFT Sam w sobie. I choć dialog pojawia się automatycznie dopiero przed pierwszą sesją nagrywania w nowym teście, warto go ponownie otworzyć Nagrywanie > Ustawienia nagrywania i uruchamiania przed uruchomieniem, ponieważ ktoś mógł zmienić aplikację docelową od czasu nagrania skryptu.
UFT Jeden tryb nagrywania: normalny, analogowy, niskopoziomowy i wglądowy
Tryb domyślny obsługuje zwykłe sterowanie, ale klawiatura do podpisów lub nieobsługiwana siatka niestandardowa wymagają czegoś innego. Przełącz tryby z Tryby nagrywania rozwijanej na pasku narzędzi Rekord i wybierz Domyślny tryb nagrywania powrócić do normy.
| Moda | Co rejestruje | Użyj tego, kiedy |
| Normalna (Domyślne) | Obiekty i operacje na nich wykonywane przy użyciu modelu obiektu testowego. | Prawie zawsze. Rozpoznaje obiekty, gdziekolwiek się znajdują na ekranie. |
| Analog | Dokładny ruch myszy i klawiatury względem ekranu lub jednego okna. Pojedyncze polecenie RunAnalog wywołuje zarejestrowane track. | Operacje, których żaden obiekt nie może wyrazić, takie jak podpis narysowany myszką. Kroków nie można edytować w UFT Jeden. |
| Niski poziom | Okna nadrzędne jako obiekty Window, a wszystkie inne jako WinObject z małym zestawem metod, takich jak Click, DblClick, Drag, Drop i Type. | Nieobsługiwane środowiska, w których wygląd może się zmienić, ale pozycja nie, lub w których sama pozycja ma znaczenie. |
| Wgląd | Obiekty identyfikujemy ze względu na ich wygląd, a nie na ich naturalne właściwości. | Sterowniki UFT Nie można przeprowadzić żadnej kontroli, nawet zdalnej,Windows pulpitu. |
| Automatyzacja interfejsu użytkownika | Obiekty w aplikacji jako obiekty automatyzacji interfejsu użytkownika. | Aplikacje udostępniane przez Microsoft Struktura automatyzacji interfejsu użytkownika. |
Analogowe, niskopoziomowe i Insight zajmują więcej miejsca na dysku niż standardowe nagrywanie, a kroki niskopoziomowe nie zawsze odtwarzają się niezawodnie na każdym obiekcie — traktuj je jako narzędzia docelowe, a nie domyślne. Test, który stale ich potrzebuje, zazwyczaj jest sygnałem do zapisania kroków. programowanie opisowe zamiast.
Jak odtworzyć nagrany skrypt
Nagrywanie jedynie dowodzi, że kroki można uchwycić. Odtwarzanie dowodzi, że można je powtórzyć.
- Sprawdź, czy ustawienia nagrywania i uruchamiania nadal wskazują na żądaną aplikację, a następnie zamknij aplikację, aby po wykonaniu pierwszego kroku została ona otwarta.
- Kliknij Uruchom. UFT Każdy krok jest powtarzany po kolei, dopasowując każdy obiekt do właściwości zapisanych w repozytorium obiektów.
- Przeczytaj wyniki uruchomienia. Krok, który nie może znaleźć swojego obiektu, kończy się niepowodzeniem, co wskazuje dokładnie, który wpis w repozytorium wymaga uwagi.
- Dodaj punkty kontrolne więc odtwarzanie weryfikuje wartości, a nie tylko kończy się bez błędów.
Nagrany skrypt przekazuje maszynie i dane, na których został nagrany, i nic więcej, co jest uczciwym ograniczeniem nagrywania i odtwarzania. Utrwalenie skryptu oznacza zastąpienie zakodowanych na stałe wartości poprzez… parametryzacja, dzieląc przepływ na części wielokrotnego użytku działaniai zrozumienie, jak UFT Jeden pasuje do elementów sterujących, objętych identyfikacja obiektuPełna ścieżka od zarejestrowanego logowania do pakietu, który można utrzymać, jest przedstawiona w całym UFT Jedna seria samouczkówi powtórka przejścia szczegółowo omawia sesję biegową.
