Samouczek UFT: Parametryzacja UFT — najlepszy przewodnik dla UFT 14.x

Testowanie jest teraz ważną fazą cyklu życia oprogramowania, zapewniającą jakość produktu. Ponadto bez testów nie możemy zapewnić spełnienia wszystkich wymagań. W tym przypadku automatyzacja odgrywa kluczową rolę w cyklu testowania, aby zmniejszyć wysiłek i czas. Na rynku dostępnych jest wiele narzędzi testowych do automatyzacji procesu testowania. Najczęściej używanym narzędziem do testowania automatyzacji jest UFT.  

W tym artykule samouczka UFT dowiemy się o różnych typach parametryzacji UFT, takich jak zmienne środowiskowe UFT, parametry tabeli danych UFT, parametry akcji UFT, parametry liczb losowych z praktyczną implementacją.

Samouczek UFT - spis treści

Samouczek UFT nr 1: Przegląd UFT

Samouczek UFT # 2: Konfiguracja UFT - pobieranie, instalacja, konfiguracja licencji i połączenie ALM

Samouczek UFT # 3: Repozytorium obiektów UFT

Samouczek UFT # 4: Biblioteka akcji i funkcji UFT 

Samouczek UFT # 5: Parametryzacja UFT 

Samouczek UFT # 6: Skrypty VB w UFT

Samouczek UFT # 7: Przewodnik krok po kroku dotyczący tworzenia przypadku testowego w UFT

Samouczek UFT # 8: Obsługa wyjątków w UFT

Samouczek UFT # 9: Nagrywanie w UFT z obiektem Checkpoints & Dictionary 

Samouczek UFT # 10: Pytania i odpowiedzi do wywiadu UFT 

UFT Tutorial # 4: Parametryzacja UFT

Przegląd parametryzacji UFT:

Parametryzacja UFT to podejście polegające na podawaniu danych testowych do etapów testowych poprzez parametr w czasie wykonywania. Pomoże nam to zwiększyć możliwość ponownego wykorzystania modułów przypadków testowych do wykorzystania w różnych kryteriach danych. Parametryzacja UFT jest kluczem do każdej zaawansowanej platformy testowej.

Cele parametryzacji UFT:

  • Parametryzacja UFT umożliwia przekazywanie danych testowych do przypadków testowych w czasie wykonywania
  • Łatwy w utrzymaniu.
  • Zwiększ możliwość ponownego wykorzystania skryptu, aby wykonywać te same kroki dla wielu zestawów danych testowych.
  • W przypadku zmiany danych modyfikacja skryptu testowego nie jest wymagana.
  • Możemy uniknąć twardego kodowania w przypadkach testowych dzięki parametryzacji UFT.

Zmienne środowiskowe UFT:

Zmienne środowiskowe UFT są używane do przechowywania globalnych danych testowych, których można używać we wszystkich zestawach testów. Przede wszystkim przechowywane są tutaj dane dotyczące konfiguracji zestawu testów i środowiska testowego, które mają zastosowanie do wszystkich skryptów testowych. Takie jak adres URL aplikacji, ścieżka raportu, nazwa środowiska testowego itp. Są przechowywane w zmiennej środowiskowej. 

Składnia odczytu / edycji zmiennych środowiskowych to „Environment.Value („ ParamName ”)”. Możemy przeglądać zmienne z środowisko zakładka kreatora „Ustawienia testu”. 

Klasyfikacja: Dostępne są dwa typy zmiennych środowiskowych -

Wbudowane: Są to zdefiniowane zmienne środowiskowe UFT związane ze szczegółami informacji o UFT i przypadku testowym. Takich jak nazwa testu, system operacyjny, wersja systemu operacyjnego itp. Jest to zmienna tylko do odczytu i dostępna z całych zestawów testów.

Zdefiniowane przez użytkownika: Te typy zmiennych środowiskowych są definiowane przez testera na podstawie wymagań. Ponownie zmienne środowiskowe zdefiniowane przez użytkownika są podzielone na dwie części -

·        Wewnętrzne - Jest zdefiniowany w konkretnym przypadku testowym do celów czytania lub pisania. Z poziomu kreatora możemy dodawać, edytować lub usuwać zdefiniowane przez użytkownika wewnętrzne zmienne środowiskowe. Można ją również utworzyć podczas wykonywania, przypisując dowolną wartość do Environment.Value („ParamName”), zmienna zostanie utworzona automatycznie. Zakres tych zmiennych jest ograniczony do konkretnego przypadku testowego.

·        Zewnętrzny - Jest zdefiniowany w zewnętrznym pliku XML, który można powiązać z UFT za pomocą opcji Load Variable z tego samego kreatora. Dostęp do tych zmiennych jest możliwy tylko w celu czytania. Zakres tych zmiennych obejmuje cały zestaw.

Parametryzacja UFT - zmienna środowiskowa UFT
Parametryzacja UFT - zmienna środowiskowa UFT

Utwórz zmienną środowiska wewnętrznego:

Krok 1# Otwórz Ustawienia testowe z nawigacji „Plik-> Ustawienia”.

Krok 2# Kliknij łącze Środowisko w lewym panelu nawigacyjnym, aby otworzyć sekcję Środowisko. Ponadto wybierz typ zmiennej jako zdefiniowaną przez użytkownika.

Krok 3# Kliknij ikonę plusa, aby dodać wewnętrzną zmienną środowiskową.

Parametryzacja UFT - Zmienna środowiskowa UFT - wewnętrzna 1
Parametryzacja UFT - Zmienna środowiskowa UFT - wewnętrzna 1

Krok 4# Teraz tworzona jest wewnętrzna zmienna środowiskowa. Możemy również edytować lub usunąć tę samą zmienną z tego ekranu.

Parametryzacja UFT - Zmienna środowiskowa UFT - wewnętrzna 2
Parametryzacja UFT - Zmienna środowiskowa UFT - wewnętrzna 2

Krok 5# Z testu możemy odczytać wartość za pomocą kodu -     Environment.Value („envTestEnvironmnet”)

Utwórz zmienną środowiska zewnętrznego:

Krok 1# Utwórz zewnętrzny plik XML zgodnie z poniższą strukturą. Zmienne można zdefiniować pod znacznikiem „Nazwa”. 

Parametryzacja UFT - Zmienna środowiskowa UFT - Zewnętrzny XML
Parametryzacja UFT - Zmienna środowiskowa UFT - Zewnętrzny XML

Krok 2# Otwórz Ustawienia testowe z nawigacji „Plik-> Ustawienia”.

Krok 3# Kliknij łącze Środowisko w lewym panelu nawigacyjnym, aby otworzyć sekcję Środowisko. Ponadto wybierz typ zmiennej jako zdefiniowaną przez użytkownika.

Krok 4# Zaznacz pole wyboru „Załaduj zmienne i ..” i podaj ścieżkę do wcześniej utworzonego zewnętrznego pliku XML.

Krok 5# Zewnętrzna zmienna środowiskowa zostanie utworzona z niebieską czcionką. 

Parametryzacja UFT - Zmienna środowiskowa UFT - zewnętrzna
Parametryzacja UFT - Zmienna środowiskowa UFT - zewnętrzna

Krok 6# Z testu możemy odczytać wartość za pomocą kodu - Environment.Value („externalEnvVariable”)

Parametry UFT DataTable:

UFT DataTable służy do przechowywania danych testowych, które mogą być używane w przypadkach testowych w czasie wykonywania. Pod względem struktury parametry tabeli danych UFT wyglądają jak arkusz programu Microsoft Excel. Każda kolumna arkusza datatable jest nazywana parametrem UFT datatable. Możemy przechowywać różne zestawy danych w datatable, co może sterować wykonaniem testu. Parametry UFT Datatable są istotną częścią struktury testowej opartej na danych. Parametry UFT Datatable są przechowywane jako plik default.xlsx w folderze przypadków testowych UFT.

Aby uruchomić przypadek testowy dla różnych globalnych wierszy danych, możemy skonfigurować to samo w oknie dialogowym Ustawienia testu, do którego można uzyskać dostęp z menu nawigacyjnego „Plik -> Ustawienia -> Uruchom (karta)”, jak pokazano poniżej:

Parametryzacja UFT - Ustawienie pracy
Parametryzacja UFT - Ustawienie pracy

Klasyfikacja UFT DataTable: 

Dostępne są dwa typy danych z możliwością datowania -

  • Lokalny datatable - Każda akcja ma jeden domyślny datatable, który jest określany jako lokalny datatable. Można uzyskać do niego dostęp poprzez akcje. Składnia dostępu do lokalnych danych -

DataTable.Value („Param1”, dtLocalSheet) lub DataTable.Value („Param1”, „SheetName”)

Tutaj dtLocalSheet może być używany tylko z akcji kontenera tego datatable.

  • Globalny datatable - Każdy przypadek testowy ma jedną domyślną globalną bazę danych, do której można uzyskać dostęp w ramach różnych akcji. Składnia dostępu do lokalnych danych–

DataTable.Value („Param1”, dtGlobalSheet) lub DataTable.Value („Param1”, „Global”)

Cele:

  • Parametryzacja danych testowych.
  • Łatwe do wdrożenia i utrzymania parametrów UFT Datatable.
  • Łatwa praca z danymi z testów zbiorczych.
  • Jest to podstawowy składnik ram testów opartych na danych automatyzacji.
  • Łatwo izoluj dane testowe od obszaru kodu.
  • Może to być łatwo zaktualizowane przez dowolnego nietechnicznego użytkownika testu.

Operacje DataTable (najczęściej używane):

DataTable - pytania i odpowiedzi do wywiadów UFT
Przykładowa tabela danych UFT

Operacja odczytu i zapisu - 

Na powyższym rysunku, jeśli chcemy uzyskać dostęp do wartości z drugiego wiersza akcji lokalnej o nazwie mainAction, skrypt będzie wyglądał następująco -

// Skopiuj dane z kolumny Param1 do Param2.

DataTable.GetSheet („główna akcja”) .SetRowCount (2)

tempVariable = DataTable.value („Param1”,„główna akcja”) // Odczyt z dataTable

DataTable.value („Param2”,„główna akcja”) = TempVariable // Aktualizuj datatable

Dodaj arkusz i parametr -  

DataTable.AddSheet („NewSheet”) // Dodaj arkusz o nazwie NewSheet

DataTable.GetSheet („NewSheet”). AddParameter „param_name”, „Default_Value” // Dodaj parametr

Uzyskaj liczbę arkuszy - DataTable.GetSheetCount

Uzyskaj liczbę wierszy - DataTable.GetSheet („NewSheet”). GetRowCount

Uzyskaj liczbę parametrów - DataTable.GetSheet („NewSheet”). GetParameterCount

Usuń arkusz - DataTable.DeleteSheet („NewSheet”)

Pobierz aktualnie wybrany wiersz - DataTable.GetSheet („NewSheet”). GetCurrentRow

Wybierz / ustaw konkretny wiersz - DataTable.GetSheet („NewSheet”). SetCurrentRow (numer_wiersza)

Zaimportuj arkusz Excela do formatu danych - 

DataTable.ImportSheet nazwa_pliku, arkusz_źródłowy, arkusz_docelowy

fileName - zewnętrzna nazwa pliku programu Excel ze ścieżką.

arkusz_źródłowy - nazwa arkusza zewnętrznego źródła programu Excel.

arkusz_docelowy - nazwa arkusza docelowego.

Eksportuj dane do arkusza Excel 

DataTable.ExportSheet nazwa_pliku, arkusz_źródłowy, arkusz_docelowy

fileName - zewnętrzna nazwa pliku programu Excel ze ścieżką.

arkusz_źródłowy - nazwa źródła danych.

destination_sheet (opcjonalnie) - nazwa docelowego zewnętrznego arkusza danych programu Excel.

Parametry działania UFT:

Parametry akcji służą do definiowania zmiennych, które są dostępne w zawartych akcjach. Służy głównie do przekazywania danych testowych do wywoływanych działań i zwracania ich jako danych wyjściowych. Parametr można utworzyć w sekcji właściwości akcji.

Dostępne są dwa typy parametrów akcji -

Parametr wejściowy - przekazywanie wartości do działań.

Output Parameter - zwracana wartość z akcji.

Parametry działania - pytania i odpowiedzi do wywiadu UFT
Parametry akcji UFT

Parametry wejściowe: 

Możemy przekazać wartość jako parametr wejściowy jako argumenty podczas wywoływania akcji. Przykład -

RunAction „childAction”, oneIteration,wartość wejściowa1,wartość wejściowa2, wartość wyjściowa

Tutaj przekazujemy wartość zmiennych inputValu1 i inputValu2 jako parametr akcji. Ta sama wartość może zostać odczytana z childAction przy użyciu Parametr („inputParam1”) i Parametr („inputParam2”).

Parametry wyjściowe:  

Możemy odczytać wartość jako zmienną parametru wyjściowego jako argumenty podczas wywoływania akcji. Przykład -

funkcja „childAction”, jedna iteracja, inputValu1, inputValu2, Wartość wyjściowa

Tutaj Wartość wyjściowa jest zmienną, która przechowuje parametr wyjściowy childAction.

Utwórz parametr akcji:

Krok 1# Otwórz sekcję Właściwości akcji z nawigacji „Widok-> Właściwości”.

Parametryzacja UFT - Utwórz parametr akcji 1
Parametryzacja UFT - Utwórz parametr akcji 1

Krok 2# Kliknij przycisk Dodaj w zakładce Parametr i kliknij link „Dodaj parametr wejściowy” lub „Dodaj parametr wyjściowy”.

Krok 3#: Wprowadź wymagane szczegóły, aby utworzyć parametry.

Parametryzacja UFT - Utwórz parametr akcji 2
Parametryzacja UFT - Utwórz parametr akcji 2

Parametry liczb losowych UFT:

Parametr UFT Random Number pomaga nam generować liczby losowe za pomocą tego konkretnego parametru. Poniższy przykład zwraca liczbę losową przy użyciu ustawień liczb losowych zdefiniowanych w p_Tekst parametr.

RandomNumber („p_Text”)

Parametryzacja UFT - Przypisz parametry do kroku testu UFT:

Krok 1# Zmień układ akcji z widoku edytora na widok słów kluczowych za pomocą opcji menu „Widok-> Widok słów kluczowych”.

Parametryzacja UFT - przypisywanie parametrów 1
Parametryzacja UFT - przypisywanie parametrów 1

Krok 2# Kliknij kolumnę wartości dla dowolnego kroku i kliknij <#P> icon.

Parametryzacja UFT - przypisywanie parametrów 2
Parametryzacja UFT - przypisywanie parametrów 2

Krok 3# Na podstawie konfiguracji / ustawień danych możemy wybrać jeden z poniższych czterech typów parametrów z odpowiednich zakładek -

  • Parametr testu / działania
  • Tabela danych
  • Środowisko
  • Liczba losowa
Parametryzacja UFT - przypisywanie parametrów 3
Parametryzacja UFT - przypisywanie parametrów 3

Wnioski:

W tym samouczku UFT dowiedzieliśmy się o parametryzacji UFT, takiej jak zmienne środowiskowe UFT, parametry tabeli danych UFT, parametry akcji UFT z praktyczną implementacją. Kliknij tutaj aby dowiedzieć się więcej z portalu pomocy Microfocus. Ponadto, jeśli chcesz przygotować się na pytania do rozmowy kwalifikacyjnej UFT, kliknij tutaj.

Zostaw komentarz