Samouczek UFT: Nagrywanie za pomocą punktów kontrolnych i obiektu słownika

Testowanie to obecnie niezbędna faza cyklu życia oprogramowania, zapewniająca jakość produktu. Ponadto bez testów nie możemy zapewnić spełnienia wszystkich wymagań. Tutaj 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 samouczku UFT nauczymy się poniższych tematów -

  • Nagrywanie w UFT
  • Punkty kontrolne w UFT
  • Obiekty słownikowe w UFT
  • Wykonanie testów w UFT

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 # 8: Nagrywanie, punkty kontrolne i obiekt słownikowy w UFT

Nagrywanie w UFT:

Nagrywanie automatyczne w UFT to opcja zapisywania ręcznej nawigacji w aplikacji testowej poprzez narzędzie UFT w celu generowania liniowych skryptów testowych. Wszystkie dane w przekodowanych skryptach są zakodowane na stałe. Podejście nagrywaj i odtwarzaj jest idealne do jednorazowego wykonania. Ale na dłuższą metę musimy zmodyfikować przekodowane przypadki testowe, aby zaimplementować parametry danych, ponownie wykorzystać poprawną strukturę testową itp. Nagrywanie w UFT można zainicjować naciskając klawisz F6 lub przycisk Record w zakładce Record.

Ograniczenia nagrywania w UFT:

· Wszystkie dane są zakodowane na stałe.

· Nagrane skrypty nie są stabilne i trudne w użyciu w dłuższej perspektywie.

· Wymagane duże wysiłki konserwacyjne.

· Można utworzyć redandantową zduplikowaną hierarchię obiektów.

Różne opcje nagrywania w UFT:

·        Nagrywanie w trybie normalnym / automatyzacji interfejsu użytkownika - Jest również znany jako kontekstowy, co jest domyślnym zachowaniem nagrywania, które wykorzystuje wszystkie funkcje podejścia do rozpoznawania obiektów UFT. Służy do nagrywania aplikacji zgodnych z UFT.

·        Tryb nagrywania niskiego poziomu - Jeśli aplikacja nie jest kompatybilna z UFT, tj. Cały ekran jest identyfikowany jako pojedynczy obiekt Win. W takim przypadku tryb nagrywania niskiego poziomu może być użyty do zapisania kroków w oparciu o współrzędne aplikacji.

·        Nagrywanie analogowe - Służy do nagrywania ruchów myszy i obsługi klawiatury.

·        Nagrywanie wglądu - Obiekty Insight można wstawiać na dowolnym AUT. Po naciśnięciu przycisku nagrywania Nagrywanie wglądu pojawia się w menu nagrywania i na pasku narzędzi nagrywania.

Różne opcje nagrywania można wybrać, wybierając tryb nagrywania w kreatorze nagrywania.

Nagrywanie w UFT - rodzaje
Nagrywanie w UFT - rodzaje

Przewodnik krok po kroku dotyczący nagrywania w UFT:

Scenariusz nagrywania: Wyszukaj w Google słowa kluczowe „Testowanie automatyzacji”.

Krok 1# Otwórz program Internet Explorer i przejdź do www.google.com.

Krok 2# Rozpocznij nagrywanie naciskając przycisk „F6” lub wybierając menu „Nagrywanie-> Nagrywaj F6”.

Nagrywanie w UFT - Step2
Nagrywanie w UFT - Step2

Krok 3# Po raz pierwszy poniżej pojawia się kreator „Ustawienia nagrywania i uruchamiania”, służący do konfigurowania ustawień nagrywania, takich jak adres URL, nagrywanie i uruchamianie w dowolnej otwartej przeglądarce itp. Te same konfiguracje są również dostępne dla aplikacji mobilnych lub Windows. Tutaj wybierzemy opcję „Nagraj i uruchom w dowolnej otwartej przeglądarce” i kontynuujemy.

Nagrywanie w UFT - Step3
Nagrywanie w UFT - Step3

Krok 4# Teraz pojawia się kreator nagrywania i możemy ręcznie nawigować po scenariuszu w przeglądarce internetowej. UFT przechwytuje kroki, które są wykonywane ręcznie i przechowuje w przypadku testowym.

Krok 5# Po zakończeniu ręcznej nawigacji kliknij przycisk zatrzymania, aby zakończyć nagrywanie. Nagrany skrypt będzie wyglądał jak poniżej.

Nagrywanie w UFT - Step5
Nagrywanie w UFT - Step5

Punkty kontrolne w UFT:

Punkty kontrolne w UFT służą do weryfikacji określonych właściwości obiektów między wartościami rzeczywistymi a wartościami oczekiwanymi. Te punkty weryfikacji są wykonywane w czasie wykonywania. Jeśli oczekiwane wartości są dopasowane do rzeczywistych, UFT wygeneruje statuetkę PASS; w przeciwnym razie będzie miał status FAIL. Punkty kontrolne są używane w oparciu o specyfikacje funkcjonalne.

Rodzaje punktów kontrolnych w UFT:

W UFT dostępne są różne rodzaje punktów kontrolnych. To są - 

·       Standardowe punkty kontrolne w UFT: Weryfikuje oczekiwane wartości obiektu, które są przechwytywane podczas rejestracji z rzeczywistymi wartościami obiektu w czasie wykonywania.

·       Punkty kontrolne strony w UFT: Kiedy standardowy punkt kontrolny jest tworzony dla strony internetowej, nazywany jest punktem kontrolnym strony. Punkty kontrolne strony w UFT służą do sprawdzania różnych typów liczby obiektów, takich jak linki, obrazy itp. Można ich również użyć do sprawdzenia czasu potrzebnego na załadowanie strony internetowej.

·       Bitmapowe punkty kontrolne w UFT: Służy do sprawdzania mapy bitowej obrazu lub całej strony internetowej. Wykonuje porównanie piksela do piksela obrazu testowego.

·       Image Checkpoints in UFT: Pomaga nam to sprawdzić właściwości, takie jak plik źródłowy obrazu. Nie możemy go użyć do sprawdzenia bitmapy lub piksela obrazów.

·       Tekstowe punkty kontrolne w UFT: It sprawdza tekst dostępny na stronie internetowej lub w aplikacji. Ten tekst może być dostępny w niewielkiej części lub sekcji aplikacji.

·       Punkty kontrolne dostępności w UFT: Weryfikuje standardy zgodnie z instrukcjami i wytycznymi W3C dla technologii internetowych i systemów informatycznych. 

·       Punkty kontrolne bazy danych w UFT: Służy do weryfikacji bazy danych. Tworzy zapytanie do przechowywania wartości bazy danych jako oczekiwanych wartości w czasie nagrywania. Podczas wykonywania to samo zapytanie służy do przechwytywania bieżących wartości z bazy danych, które zostaną porównane z wartościami oczekiwanymi. 

·       Tabela punktów kontrolnych w UFT: W Punkt kontrolny tabeli, możemy sprawdzić zawartość tabeli w czasie wykonywania. Początkowo te punkty kontrolne przechowują zawartość tabeli jako wartość oczekiwaną, która zostanie zweryfikowana z rzeczywistą wartością tabeli podczas wykonywania.

·       Punkty kontrolne XML w UFT: Służy do weryfikacji plików XML.

Przewodnik krok po kroku dotyczący tworzenia punktów kontrolnych w UFT:

Teraz nauczymy się tworzyć standardowe punkty kontrolne w UFT na podstawie poniższego przykładu. Postępując zgodnie z tym samym przewodnikiem, możemy tworzyć różne typy punktów kontrolnych.

Scenariusz punktu kontrolnego: Twórz standardowe punkty kontrolne w UFT podczas nagrywania w przeglądarce internetowej.

Krok 1# Otwórz program Internet Explorer i przejdź do www.google.com.

Krok 2# Rozpocznij nagrywanie naciskając przycisk „F6” lub wybierając menu „Nagrywanie-> Nagrywaj F6”.

Krok 3# Wyszukaj w Google słowa kluczowe „Testowanie automatyzacji”, aby zarejestrować odpowiednie automatyczne skrypty.

Krok 4# Teraz wybierz Standardowy punkt kontrolny z menu nawigacyjnego „Projekt-> Punkt kontrolny-> Standardowy punkt kontrolny F12” lub naciskając klawisz „F12”.

Punkty kontrolne w UFT - Step4
Punkty kontrolne w UFT - Step4

Krok 5# Wybierz żądany obiekt w aplikacji, dla którego ma zostać utworzony standardowy punkt kontrolny. Tutaj wybieramy element sieciowy, aby zweryfikować tekst „Oprogramowanie do automatyzacji testów”.

Punkty kontrolne w UFT - Step5
Punkty kontrolne w UFT - Step5

Krok 6# Przejrzyj właściwości punktu kontrolnego i kliknij przycisk OK, aby dodać krok punktu kontrolnego do przypadku testowego.

Punkty kontrolne w UFT - Step6
Punkty kontrolne w UFT - Step6

Krok 7# Krok punktu kontrolnego jest teraz dodawany do skryptu. To samo jest również dostępne w repozytorium obiektów. W tym scenariuszu wewnętrzna właściwość text obiektu testowego zostanie sprawdzona podczas wykonywania.

Punkty kontrolne w UFT Krok 7
Punkty kontrolne w UFT - Step7

Krok 8# Stan weryfikacji punktu kontrolnego można zobaczyć w raporcie wykonania UFT.

Punkty kontrolne w UFT - Step8
Punkty kontrolne w UFT - Step8

Obiekt słownika w UFT:

Obiekt słownika w UFT jest podobny do tablicy. Ale podstawowa różnica w tablicy polega na tym, że z każdym elementem obiektu słownika jest skojarzony klucz.

Obiekt słownika w UFT można zdefiniować, odwołując się do klasy Scripting.Dictionary. 

Zalety obiektu Dictionary w UFT:

· Przechowuje przedmioty w zorganizowany sposób.

· Łatwy dostęp do dowolnych elementów za pomocą klucza.

· Bardziej elastyczne jest postępowanie z predefiniowanymi metodami.

Przykład obiektu Dictionary w UFT: 

Utwórz obiekt słownika:

Dim dict 'Utwórz zmienną.

Set dict = CreateObject („Scripting.Dictionary”)

dict.Add „Company”, „Microfocus” 'Dodawanie kluczy i elementów.

dict.Dodaj „Tool”, „UFT”

dict. Dodaj „Trainer”, „LambdaGeeks”

Sprawdzanie istnienia określonych kluczy:

Jeśli dict.Exists („Firma”) Wtedy

     msg = "Klucz istnieje"

Więcej

     msg = „klucz nie istnieje”

End If

Przeczytaj dowolny element:  dict.Item („Firma”)

Uzyskaj liczbę: dykt.liczba

Usuń dowolny element: dict.Remove („Firma”)

Usuń wszystko: dykt.UsuńWszystko

Wykonanie testów w UFT:

Kroki do wykonania testu w UFT przedstawiono poniżej - 

Krok 1# Otwórz przypadek testowy w UFT.

Krok 2# Kliknij przycisk Uruchom lub naciśnij klawisz „F5”, aby rozpocząć wykonywanie testu w UFT.

Krok 3# Teraz musimy wybrać lokalizację wyniku. Jeśli są dostępne jakieś zestawy testów ALM lub trzeba je wykonać z określonego folderu, musimy wybrać pierwszą opcję, tj. „Nowy folder wyników uruchomienia”. W przypadku jakiegokolwiek tymczasowego uruchomienia, aby sprawdzić skrypt, musimy wybrać drugą opcję. Po dokonaniu wyboru kliknij przycisk Uruchom, aby rozpocząć wykonywanie.

Wykonanie testu w UFT - ustawienie uruchamiania
Wykonanie testu w UFT - ustawienie uruchamiania

Krok 4# Po zakończeniu wykonywania możemy wyświetlić domyślny wynik UFT z menu „Widok-> Wynik ostatniego uruchomienia”.

Testuj opcje debugowania w UFT:

Poniżej wymieniono różne opcje debugowania - 

Punkt debugowania: Naciskając klawisz „F9”, punkt debugowania można dodać do wybranej linii kodu. Wymagane jest wstrzymanie wskaźnika wykonywania w tej konkretnej linii. Za pomocą tego samego klucza możemy również usunąć wybrany punkt przerwania.

Uruchom od kroku: Naciskając klawisze „Ctrl + F5” można rozpocząć wykonywanie od wybranego kroku.

Przejdź przez (F10): Jeśli chcemy przeprowadzić debugowanie wiersz po wierszu, musimy dalej klikać klawisz „F10”.

Wkrocz do (F11): Jeśli chcemy wykonać wiersz po wierszu, w tym również komponenty potomne, musimy wciskać klawisz „F11”.

Wyczyść wszystkie punkty przerwania: Musimy nacisnąć klawisze „Ctrl + Shify + F9”.

Wnioski:

W tym artykule „Advance UFT Features” dowiedzieliśmy się o ważnych zaawansowanych koncepcjach UFT, takich jak nagrywanie, punkt kontrolny, obiekt słownika, wykonywanie testów w UFT itp. Kliknij tutaj aby dowiedzieć się więcej z obsługi Microfocus

portal. Ponadto, jeśli chcesz przygotować się na pytania do rozmowy kwalifikacyjnej UFT, kliknij tutaj.

Zostaw komentarz