Parametryzacja w QTP / UFT na przykładzie

Anonim

Co to jest parametryzacja QTP?

QTP umożliwia nam wybieranie różnych wejść testowych w czasie wykonywania. Ten proces dostarczania różnych wartości wejściowych poprzez parametry zewnętrzne nazywa się parametryzacją.

Rodzaje parametryzacji w QTP

Typami parametrów mogą być:

  1. Parametry tabeli danych
  2. Parametry testu / działania
  3. Parametry zmiennych środowiskowych
  4. Parametry liczb losowych

Parametryzacja w QTP

Ten samouczek Micro Focus UFT pokazuje, jak przeprowadzić parametryzację, aby pomyślnie zalogować się do aplikacji rezerwacji lotów. Być może zastanawiasz się, po co Herkulesa próbuje zautomatyzować ten prosty scenariusz. Sprawdzimy, czy użytkownik pomyślnie loguje się do aplikacji po wprowadzeniu prawidłowej nazwy agenta i hasła. Potrzeba parametryzacji stanie się oczywista, jeśli rozszerzymy zakres scenariusza o kombinację prawidłowej nazwy i hasła agenta ALFANUMERYCZNEGO . W takim przypadku kroki testu pozostaną takie same. Ale będziemy mieć 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 lotów Krok 2) Wprowadź prawidłową nazwę agenta Krok 3) Wprowadź prawidłowe hasło Krok 4) Naciśnij OK Krok 5) Zamknij aplikację po pomyślnym zalogowaniu. Nazwa agenta = hasło Guru = nazwa agenta Mercury = hasło Guru99 = nazwa agenta MERCURY = 9999 hasło = rtęć

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

Najłatwiej sparametryzować argument, w naszym przypadku Guru

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

Otworzy się okno dialogowe konfiguracji wartości. Obecnie wartość jest ustawiona na stałą. Kliknij przycisk opcji Parametr. QTP przypisuje domyślną nazwę do tego parametru. Możesz podać dowolną nazwę, a następnie kliknąć „OK”.

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

Kiedy klikniesz „Widok eksperta”, zobaczysz, że „Imię agenta” zostanie zastąpione przez „Guru” oraz typ używanego arkusza.

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

Ten arkusz danych oznacza, że ​​QTP dokona iteracji tych samych sześciu kroków, które zapisaliśmy trzy razy. Podczas pierwszej iteracji użyje danych z pierwszego wiersza. W drugiej będzie korzystał z danych z drugiego wiersza i tak dalej. Teraz uruchommy skrypt. To jest pierwsza iteracja. To jest druga iteracja. Na 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.

Zalety parametryzacji

  • Parametryzacja pozwala nam wybrać różne wartości w czasie wykonywania
  • Zmniejsza czas i wysiłek
  • Użycie sterowników danych pozwala nam używać tych samych danych w różnych polach wejściowych. (Sterowniki danych to funkcja oferowana przez HP UFT, która pokazuje wszystkie stałe, które można sparametryzować w jednym oknie. Ułatwia to parametryzację dużego skryptu.

Kliknij tutaj, jeśli wideo nie jest dostępne