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.
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ą.
Krok 4# Teraz tworzona jest wewnętrzna zmienna środowiskowa. Możemy również edytować lub usunąć tę samą zmienną z tego ekranu.
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”.
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ą.
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:
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):
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 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”.
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.
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”.
Krok 2# Kliknij kolumnę wartości dla dowolnego kroku i kliknij <#P> icon.
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
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.
Witam, jestem K. Mondal, jestem powiązany z wiodącą organizacją. Mam ponad 12-letnie doświadczenie w pracy w różnych dziedzinach, np. tworzeniu aplikacji, testowaniu automatycznym, konsultantze IT. Jestem bardzo zainteresowany nauką różnych technologii. Jestem tutaj, aby spełnić moje aspiracje i obecnie pracuję jako autor i programista stron internetowych zarówno w LambdaGeeks.
Połączmy się przez LinkedIn-