Co to jest akcja w QTP?
Akcje pomagają podzielić test na „jednostki logiczne” lub „procesy biznesowe”. Akcje pomagają stworzyć skrypt, który jest bardziej modułowy i wydajny.
Nowo tworzony skrypt składa się tylko z jednej akcji. Ale możesz dodać więcej akcji do swojego skryptu Micro Focus UFT zgodnie z wymaganiami.
Istnieją dwa rodzaje akcji
- Akcje wielokrotnego użytku : mogą być używane w innych testach. Można ich używać wielokrotnie w tym samym skrypcie testowym.
- Działania jednorazowe : nie można ich używać w innych testach. Można je wywołać w tym samym skrypcie tylko raz
Czasami, jeśli akcja staje się duża, warto ją podzielić. Możesz podzielić istniejącą akcję na dwa sposoby
- Niezależne od siebie, które dzielą wybraną akcję na dwie akcje rodzeństwa
- Zagnieżdżona akcja, która 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 udostępnia 2 rodzaje arkuszy danych
- GLOBALNY arkusz danych: jest wyjątkowy dla całego testu. Każda akcja może uzyskiwać dostęp i zapisywać dane w globalnym arkuszu danych. Arkusz nosi nazwę „GLOBAL”
- LOKALNY Arkusz danych: Równa liczbie działań w arkuszu. Akcja może odczytywać i zapisywać dane tylko w swoim własnym lokalnym arkuszu danych. Nazwa arkusza = „NAZWA DZIAŁANIA”.
Celem tworzenia akcji jest użycie ich w innych skryptach testowych. Istnieją dwie metody importowania akcji do testu
- Wezwanie do KOPIOWANIA akcji: podczas tworzenia kopii akcji akcja jest kopiowana w całości, w tym punkty kontrolne, parametryzacja i odpowiednia karta akcji w tabeli danych do testu wywoływania. Wstawiając kopię istniejącej akcji, można wprowadzić zmiany w kopiowanej akcji, a zmiany te nie będą miały wpływu ani nie będą miały na nie wpływu żaden inny test. Możesz wstawiać kopie akcji wielokrotnego i jednorazowego użytku
- Wezwanie do ISTNIEJĄCEGO działania: w teście wywołania wezwania do działania są tylko do odczytu. Można je modyfikować tylko w teście, w którym zostały utworzone. Umożliwia użycie tej samej akcji w kilku testach i ułatwia utrzymanie testów. Możesz wywoływać tylko akcje „wielokrotnego użytku”.
Poniższy samouczek wideo przedstawia działania . Używa podstawowego skryptu testowego utworzonego w poprzednich samouczkach z 5 krokami, aby zalogować się do rezerwacji lotów. Ten samouczek jest najdłuższy ze wszystkich samouczków QTP i zaleca się robienie notatek podczas jego przeglądania.
Kliknij tutaj, jeśli wideo nie jest dostępne
Podobnie jak Funkcje / Metody w językach programowania, możesz również tworzyć PARAMETRY wejściowe i wyjściowe dla akcji. Ten parametr nie ma związku z wcześniej poznaną parametryzacją danych testowych.
W razie potrzeby możesz użyć poniższej instrukcji, aby zakończyć akcję
- ExitAction.
- ExitActionIteration
- ExitRun
- ExitGlobalIteration
Podczas wykonywania skryptu QTP z akcjami 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