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.
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”.
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.
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.
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”.
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”.
Krok 6# Przejrzyj właściwości punktu kontrolnego i kliknij przycisk OK, aby dodać krok punktu kontrolnego do przypadku testowego.
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.
Krok 8# Stan weryfikacji punktu kontrolnego można zobaczyć w raporcie wykonania UFT.
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.
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.
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-