Parametryzacja w QTP/UFT z przykładem

Co to jest parametryzacja QTP?

QTP pozwala nam wybierać różne wejścia testowe w czasie wykonywania. Ten proces dostarczania różnych wartości wejściowych poprzez parametry zewnętrzne nazywa się parametryzacją.

Rodzaje parametryzacji w QTP

Typy parametrów mogą być:

  1. Parametry tabeli danych
  2. Parametry testu/akcji
  3. Parametry zmiennych środowiskowych
  4. Parametry liczb losowych

Parametryzacja w QTP

Niniejsze Samouczek Micro Focus UFT pokazuje, jak przeprowadzić parametryzację, aby pomyślnie zalogować się do aplikacji rezerwacji lotu. Być może zastanawiasz się, po co podejmować herkulesowy wysiłek, aby zautomatyzować ten prosty scenariusz. Sprawdzimy, czy użytkownik pomyślnie zalogował się do aplikacji po wprowadzeniu prawidłowej nazwy agenta i hasła. Potrzeba parametryzacji staje się oczywista, jeśli rozszerzymy zakres scenariusza o Kombinację prawidłowa alfanumeryczna nazwa agenta i hasło. W tym przypadku kroki testowe pozostaną takie same. Ale będziemy mieli więcej kombinacji danych do TESTU. W tym przykładzie ograniczymy się do zaledwie 3 z 8 możliwych kombinacji.

Scenariusz testowy Kroki testowe Dane testowe
Sprawdź, czy użytkownik pomyślnie loguje się do aplikacji po wprowadzeniu KOMBINACJI prawidłowej ALFANUMERYCZNEJ nazwy agenta i hasła Krok 1) Otwórz aplikację rezerwacji lotu
Krok 2) Wprowadź prawidłową nazwę agenta
Krok 3) Wprowadź prawidłowe hasło
Krok 4) Naciśnij OK
Krok 5) Zamknij aplikację po udanym logowaniu.
Imię agenta = Guru
Hasło = Mercury
Nazwa agenta = Guru99
Hasło = MERKURY
Nazwa agenta = 9999
Hasło = rtęć

Aby to osiągnąć, możesz albo skopiować sześć kroków, albo podać inne wartości danych, które w rzeczywistości zrobiłbyś ręcznie, albo możesz użyć Parametryzacja.

Parametryzacja w QTP

Najprostszym sposobem parametryzacji argumentu jest w naszym przypadku Guru

  1. Kliknij opcję Widok słów kluczowych
  2. Kliknij ikonę Parametryzacja.

Parametryzacja w QTP

Okno konfiguracji wartości Box Otwiera się. Obecnie wartość jest ustawiona na stałą. Kliknij przycisk opcji Parametr. QTP przypisuje temu parametrowi domyślną nazwę. Możesz nadać wybraną nazwę, a następnie kliknąć „OK”.

Parametryzacja w QTP

W Arkuszu Globalnym tworzona jest kolumna z nagłówkiem „Nazwa agenta” i wartością Guru. Można wprowadzić więcej wartości dla tego parametru.

Parametryzacja w QTP

Kiedy klikniesz na „opinia eksperta” zobaczysz, że „Nazwa agenta” została zastąpiona przez „Guru” i typ użytego arkusza.

Parametryzacja w QTP

Podobnie można sparametryzować argument Hasło i wprowadzić różne zestawy danych testowych.

Parametryzacja w QTP

Ten arkusz danych oznacza, że ​​QTP wykona iterację tych samych sześciu kroków, które mamy nagrany trzy razy. Podczas pierwszej iteracji użyje danych z pierwszego wiersza. W drugiej kolejności użyje danych z drugiego wiersza i tak dalej. Teraz uruchommy skrypt. To jest pierwsza iteracja. To jest druga iteracja. W pasku stanu, QTP podaje informacje o wierszu, którego aktualnie używa jako danych testowych i podświetla odpowiedni wiersz w arkuszu danych. Wyniki pokażą podsumowanie 3 iteracji.

Parametryzacja w QTP

Zalety parametryzacji

  • Parametryzacja pozwala nam wybierać różne wartości w czasie wykonywania
  • Skraca czas i wysiłek
  • Użycie Data Drivers pozwala nam używać tych samych danych dla różnych pól wprowadzania danych. (Data Drivers to funkcja oferowana przez HP UFT, która pokazuje wszystkie stałe, które można sparametryzować w jednym oknie. Ułatwia parametryzację dużych skryptów.

Kliknij w tym miejscu jeśli film nie jest dostępny