Działania w QTP/UFT z przykładem
Co to jest akcja w QTP?
Akcje pomóż podzielić test na „jednostki logiczne” lub „procesy biznesowe”. Akcje pomagają stworzyć skrypt, który jest bardziej modułowy i wydajny.
Nowo utworzony skrypt składa się tylko z jednej akcji. Możesz jednak dodać więcej akcji do skryptu Micro Focus UFT zgodnie z wymaganiami.
Istnieją dwa rodzaje akcji
- Wielokrotnego użytku Akcje: można ich używać w innych Testach. Można ich używać wielokrotnie w tym samym skrypcie testowym.
- Nie nadaje się do ponownego użycia Akcje: nie można ich używać w innych Testach. Można je wywołać w tym samym skrypcie tylko raz
Czasami, jeśli działanie staje się duże, dobrą praktyką jest jego podzielenie. Istniejącą akcję można podzielić na dwa sposoby
- Niezależny siebie, co dzieli wybraną akcję na dwie akcje rodzeństwa
- Zagnieżdżona akcja który dzieli wybraną akcję na akcję nadrzędną, której ostatni krok wywołuje drugą akcję podrzędną
Akcje mogą uzyskać dostęp do danych testowych przechowywanych w arkuszach danych. HP QTP zapewnia 2 rodzaje arkuszy danych
- GLOBALNY arkusz danych: Jest unikalny dla całego testu. Każde działanie może uzyskać dostęp do danych i zapisać je w globalnym arkuszu danych. Arkusz ma nazwę „GLOBALNY”
- LOKALNY arkusz danych: Równa liczbie akcji w arkuszu. Akcja może odczytywać i zapisywać dane wyłącznie we własnym lokalnym arkuszu danych. Nazwa arkusza = „NAZWA AKCJI”.
Celem tworzenia Akcji jest wykorzystanie ich w innych Skryptach Testowych. Istnieją dwie metody importowania akcji do testu
- Wywołanie COPY akcji: Kiedy tworzysz kopię akcji, akcja jest kopiowana w całości, łącznie z punktami kontrolnymi, parametryzacją i odpowiednią zakładką akcji w Tabeli danych do testu wywołującego. Kiedy wstawisz kopię istniejącej akcji, możesz wprowadzić zmiany w skopiowanej akcji, a Twoje zmiany nie będą miały wpływu ani nie będą miały na nie wpływu żadne inne testy. Można wstawiać kopie akcji wielokrotnego użytku i akcji, których nie można ponownie wykorzystać
- Wywołanie ISTNIEJĄCEJ akcji: W teście wywołania wywołania akcji są tylko do odczytu. Można je modyfikować jedynie w teście, w którym zostały utworzone. Umożliwia użycie tej samej akcji w kilku testach i ułatwia konserwację testów. Możesz wywoływać tylko akcje „Reusable”.
Poniższy samouczek wideo pokazuje Akcje. Korzysta z waniliowego skryptu testowego utworzonego w poprzednich samouczkach i składa się z 5 kroków, aby się zalogować Rezerwacja lotu. Ten poradnik to najdłużej we wszystkim Samouczki QTP i zaleca się robienie notatek podczas oglądania.
Kliknij w tym miejscu jeśli film nie jest dostępny
Tak jak Funkcje/Metody w językach programowania można także tworzyć dane wejściowe i wyjściowe PARAMETRY za akcję. Ten parametr ma bez związku w Parametryzacja danych testowych dowiedziałem się wcześniej.
W razie potrzeby możesz użyć poniższego polecenia, aby wyjść z akcji
- Wyjdź z akcji.
- WyjścieAkcjaIteracja
- Wyjdź z biegu
- Wyjdź z globalnej iteracji
Podczas wykonywania a Skrypt QTP w przypadku działań należy wziąć pod uwagę, Globalne iteracje i lokalne iteracje
Możesz zmienić częstotliwość iteracji akcji Wybierając Właściwości wywołania akcji > karta Uruchom
