Działania w QTP / UFT z przykładem

Anonim

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

  1. Akcje wielokrotnego użytku : mogą być używane w innych testach. Można ich używać wielokrotnie w tym samym skrypcie testowym.
  2. 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

  1. Niezależne od siebie, które dzielą wybraną akcję na dwie akcje rodzeństwa
  2. 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

  1. 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”
  2. 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

  1. 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
  2. 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