Jak korzystać z Quick Test Professional IDE?

⚡ Inteligentne podsumowanie

Szybki test Professional IDE, teraz dostępny jako Micro Focus UFT Po pierwsze, inżynierowie automatycy mają do dyspozycji pojedynczą przestrzeń roboczą, w której mogą uruchamiać narzędzie, zarządzać dodatkami, edytować kroki VBScript i sprawdzać dane testowe przed każdym uruchomieniem.

  • 🚀 Sekwencja startowa: Rozpocznij UFT z menu Start wybierz dodatki w Menedżerze dodatków, a następnie przejrzyj stronę startową.
  • 🧩 Menedżer dodatków: Należy wczytywać tylko dodatki potrzebne aplikacji testowej, ponieważ dodatkowe dodatki spowalniają identyfikację obiektów i uruchamianie.
  • ⌨️. Panel testowy: Utwórz kroki w widoku słów kluczowych lub przełącz się na widok eksperta, aby edytować tę samą logikę, co w języku VBScript.
  • 🖼️ Aktywny ekran: Otwórz zrzut ekranu znajdujący się za krokiem, aby dodać punkty kontrolne lub wizualnie dostosować właściwości obiektu.
  • 📊 Tabela danych: Parametryzuj skrypty za pomocą arkuszy Global i Action, aby móc przeprowadzać testy wielu zestawów wartości wejściowych.
  • 🐞 Przeglądarka debugowania: Ustaw punkty przerwania, a następnie sprawdź panele Watch i Call Stack, aby tracWartości zmiennych w trakcie przebiegu.
  • 🗂️. Eksplorator rozwiązań: Nawiguj po akcjach, bibliotekach funkcji i repozytoriach obiektów z poziomu jednego drzewa hierarchicznego w środowisku IDE.
  • ⚠️ Panel błędów: Przed wykonaniem przebiegu przeskanuj błędy składniowe i brakujące zasoby z dolnego panelu, aby zaoszczędzić czas debugowania.

Szybki test profesjonalny (QTP), obecnie dystrybuowany jako Micro Focus UFT One otwiera się bezpośrednio w zintegrowanym środowisku programistycznym, stworzonym do nagrywania, tworzenia skryptów i debugowania testów automatycznych. Poniższe sekcje opisują każdy panel, z którym styka się tester – od pierwszego ekranu startowego, po paski narzędzi, arkusze danych i okna debugowania używane na co dzień.

Premiera UFT

Aby uruchomić HP QTP z Windows W menu Start wybierz Programy > Folder Quick Test Professional > Quick Test Professional lub kliknij dwukrotnie ikonę HP UFT ikonę na pulpicie. Obie ścieżki uruchamiają tę samą sekwencję startową, opisaną poniżej.

Menedżer dodatków

Pierwsze uruchomienie Micro Focus UFTThe Menedżer dodatków Otworzy się okno dialogowe z listą wszystkich zainstalowanych dodatków. Wybierz dodatki, które chcesz załadować do testu i kliknij „OK”. Dodatek można dodać lub usunąć później, po QTP został uruchomiony, więc na razie można bezpiecznie pozostać przy ustawieniach domyślnych.

Zalecenie polega na wybraniu tylko dodatków wymaganych dla konkretnego testowanie sesji, ponieważ różne dodatki mogą ze sobą kolidować i pogarszać identyfikację obiektów oraz QTPwydajność. QTP zapamiętuje dodatki załadowane w jednej sesji i wstępnie je wybiera przy następnej sesji QTP otwiera się. Odznacz pole wyboru „Pokaż przy uruchomieniu”, jeśli to okno dialogowe nie ma się otwierać przy następnym uruchomieniu, a następnie kliknij OK.

Strona główna

Strona główna Opisuje nowe funkcje w bieżącej wersji, w tym linki do dodatkowych informacji o każdej z nich. Zawiera również link do Process Guidance, narzędzia oferującego najlepsze praktyki pracy z QTPOtwórz dokument z listy ostatnio używanych plików lub użyj przycisków w obszarze powitalnym, aby utworzyć nowy dokument lub otworzyć istniejący.

Na stronie startowej wymieniono również najważniejsze komponenty środowiska IDE, z których każdy został omówiony bardziej szczegółowo poniżej:

  1. pasek menu
  2. Okno właściwości
  3. Zakładka Dokument
  4. Solution Explorer
  5. Zakładka Przybornika
  6. Karta wyników
  7. Aktywny ekran
  8. Karta danych

Odznacz pole wyboru „Nie pokazuj okna strony startowej podczas uruchamiania”, jeśli strona startowa nie ma się pojawiać przy następnym uruchomieniu. QTP otwiera się. Wybranie tej opcji powoduje również ukrycie strony startowej dla bieżącej sesji, gdy tylko pojawi się inna QTP Dokument zostanie otwarty. Aby wyświetlić stronę startową ponownie później, wybierz Widok > Start.

Panel testowy: widok słów kluczowych i widok eksperta

Każda akcja w UFT jest zaprojektowany i wyświetlany za pomocą panelu testowego, który oferuje dwa wymienne widoki dokładnie tych samych kroków: widok słów kluczowych i widok eksperta, omówione bardziej szczegółowo w Słowa kluczowe i widok eksperta odniesienie. Ponieważ UFT W wersji 11.5 przełączanie między nimi odbywa się za pomocą pojedynczego przycisku przełączającego na pasku narzędzi, zastępując interfejs z zakładkami używany w QTP 11 i starsze.

Widok słów kluczowych wyświetla każdy krok testu jako wiersz w siatce przypominającej tabelę, podzielonej domyślnie na cztery kolumny: Element, obiekt, na który oddziałuje krok; OperaMetoda, którą na niej wykonano; Wartość, argument przekazany do tej metody; oraz Dokumentacja, automatycznie generowany, prosty opis kroku w języku angielskim. Tworzenie skryptu w widoku słów kluczowych nie wymaga znajomości programowania, ponieważ UFT automatycznie zapisuje kod VBScript w miarę wybierania obiektów i operacji z list rozwijanych.

Widok eksperta pokazuje te same kroki, co edytowalny VBScript Skrypt, jedno polecenie w wierszu. Poniższy przykład otwiera okno dialogowe logowania, ustawia nazwę agenta, klika OK i sprawdza, czy okno dialogowe jest nadal otwarte:

' Same object hierarchy, written directly in Expert View
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
Dialog("Login").WinButton("OK").Click

If Dialog("Login").Exist(2) Then
	Print "Login dialog is still open"
End If

Tutaj dialog jest obiektem nadrzędnym, WinEdit obiekt podrzędny znajduje się o jeden poziom niżej w hierarchii i Zestaw to zastosowana do niej operacja. Obiekty w hierarchii są zawsze rozdzielone kropką, a operacja wraz z jej wartością znajduje się na końcu instrukcji. Naciśnij Ctrl+Spacja w Edytorze, aby otworzyć listę pasujących obiektów, właściwości i metod podczas pisania.ping, co znacznie przyspiesza wykonywanie ręcznie pisanych kroków.

Ponieważ widok słów kluczowych i widok eksperta reprezentują ten sam podstawowy skrypt, krok utworzony w jednym widoku jest natychmiast odzwierciedlany w drugim, dzięki czemu testerzy mogą łączyć edycję opartą na tabelach z bezpośrednim kodem VBScript w przypadku zaawansowanej logiki, takiej jak pętle i warunki.

WYGLĄD Widok słów kluczowych Widok eksperta
Format: Tabela pozycji, Operakolumny cja, wartość, dokumentacja Edytor VBScript wiersz po wierszu
Umiejętność programowania Nie wymagane Wymagana podstawowa składnia języka VBScript
Najlepszy dla Proste, liniowe kroki zbudowane poprzez wybieranie obiektów Pętle, warunki i logika niestandardowa
Podstawowy skrypt Generowane automatycznie Ten sam scenariusz, edytowany bezpośrednio

Aktywny ekran, skrzynka narzędziowa i menu

Codzienną pracę w środowisku IDE kształtują trzy kolejne elementy: ekran aktywny, panel skrzynki narzędziowej oraz system menu i pasków narzędzi, który łączy ze sobą wszystkie panele.

  • Aktywny ekran: Wykonuje zrzut ekranu każdego zarejestrowanego kroku, dzięki czemu tester może dodać punkt kontrolny lub zmienić właściwość identyfikacyjną obiektu, wskazując na zapisany obraz, zamiast ponownie uruchamiać testowaną aplikację.
  • Panel skrzynki narzędziowej: Wypisuje obiekty testowe, pobrane z repozytorium obiektów, wraz z funkcjami lokalnymi i bibliotecznymi dostępnymi dla akcji będącej obecnie w centrum uwagi, i umożliwia testerowi przeciągnięcie dowolnej z nich bezpośrednio do kroku.
  • Pasek menu i paski narzędzi: Grupuj każde polecenie według zadania. Menu Plik, Edycja, Widok, Test i Zasoby znajdują się nad dedykowanymi paskami narzędzi do nagrywania, uruchamiania i debugowania, a ten sam przycisk przełączający, który służy do widoku słów kluczowych i widoku eksperta, znajduje się tutaj.
  • Karty Dokument i Wyjście: Karta Dokument zawiera wszystkie otwarte akcje jako osobną kartę w obszarze roboczym projektu, natomiast karta Wyjście poniżej raportuje polecenia drukowania i ostrzeżenia o brakujących zasobach z ostatniego uruchomienia.

Solution Explorer

Solution Explorer jest drzewo hierarchiczne każdej akcji i testu w bieżącym rozwiązaniu, wraz z ich odniesieniami, zdarzeniami i przepływami, a otwiera się automatycznie po lewej stronie IDE.

A Biblioteka funkcji, widoczne w tym samym drzewie, zawierają kod lub funkcje, które można wykorzystać wielokrotnie w teście, zamiast powielać logikę w każdej akcji.

Po wybraniu dowolnej funkcji lub akcji w Eksploratorze rozwiązań po prawej stronie panelu, pod panelem Właściwości, wyświetlane są szczegółowe informacje na jej temat.

Tabela danych

Tabela danych przechowuje wszystkie wartości użyte do sparametryzowania testu i znajduje się u dołu okna jako osobna zakładka. Ten panel to hierarchia drzewiasta źródeł danych dostępnych dla bieżącego testu, podzielona na arkusz globalny współdzielony przez każdą akcję oraz arkusze akcji lokalnych, z których każdy obejmuje jedną akcję.

Działania Karta Tabeli danych zawiera szczegółowe informacje na temat kodu testowego powiązanego z danym arkuszem, pokazując, które wiersze są odczytywane przez daną akcję podczas wykonywania.

Wartości wprowadzane bezpośrednio do komórki tabeli danych lub pobierane z zewnętrznego arkusza kalkulacyjnego umożliwiają realizację tego samego skryptu w wielu kombinacjach danych wejściowych bez konieczności zmiany ani jednego wiersza kodu VBScript.

Panel podglądu debugowania, właściwości i błędów

Zautomatyzowane skrypty zawodzą z wielu powodów, a UFT grupuje narzędzia diagnostyczne w trzech panelach, dzięki czemu przed ponownym uruchomieniem można łatwo wyizolować przyczynę.

Przeglądarka debugowania to nie jedno okno, lecz zestaw podpaneli dostępnych poprzez Widok > Debugowanie. Punkty przerwania wyświetlają wszystkie wstrzymane linie w bieżącym skrypcie, Stos wywołań pokazuje łańcuch funkcji aktywnych po wstrzymaniu wykonania, Zmienne lokalne wyświetlają każdą zmienną w zakresie wraz z jej bieżącą wartością, a Obserwator tracks tylko zmienne wybrane przez testera. Ustaw punkt przerwania, uruchom skrypt i przejrzyj go wiersz po wierszu, aby upewnić się, że każda zmienna ma oczekiwaną wartość.

Panel Właściwości, otwierany za pomocą polecenia Widok > Właściwości lub skrótu Ctrl+Alt+P, edytuje ustawienia testu, przełącza działanie między trybem wielokrotnego użytku i trybem jednorazowego użytku oraz dodaje parametry wejściowe lub wyjściowe.

Aby wyświetlić błędy napotkane podczas wykonywania testowanie automatyzacjiUżyj panelu Błędy w dolnym panelu. Zawiera on listę błędów składniowych, brakujących zasobów i brakujących wartości właściwości, dzięki czemu każdy z nich można naprawić przed kolejnym uruchomieniem.

Przenieś okienka IDE

Każdy z opisanych powyżej paneli można przesunąć zgodnie z własnymi preferencjami. Załóżmy, że celem jest przeniesienie Eksploratora rozwiązań w nowe miejsce.

W QTP Przeciągnij pasek tytułu Eksploratora rozwiązań. W miarę przesuwania panelu w aktywnym panelu i wzdłuż każdej krawędzi okna pojawiają się znaczniki. QTP okno.

Przytrzymaj kursor nad znacznikami podczas przeciągania; zacieniony obszar pokaże, gdzie znajdzie się panel. Zwolnij przycisk myszy nad znacznikiem „Góra”, na przykład, a Eksplorator rozwiązań wskoczy na swoje miejsce jako nowy panel w tym zacienionym obszarze.

FAQ

QTP (Quick Test Professional) przemianowano na Unified Functional Testing (UFT) w 2012 roku po połączeniu firmy HP z Service Test, a następnie ponownej zmianie nazwy na UFT Jeden pod Micro Focus i OpenText. Opisane powyżej środowisko IDE, panele i silnik VBScript pozostały w dużej mierze niezmienione w przypadku każdej nazwy.

Widok eksperta, przeglądarka debugowania i biblioteka funkcji panelu testowego działają na VBScriptKażdy krok przedstawiony wizualnie w widoku słów kluczowych jest kompilowany do tych samych poleceń VBScript, które są wyświetlane w widoku eksperta.

Nie, UFT Wymagana jest jednak płatna licencja OpenText a Micro Focus oferują ograniczoną czasowo wersję próbną, która odblokowuje pełne środowisko IDE, w tym Solution Explorer, Data Table i Debug Viewer, do wglądu.

Trochę UFT dodatki i wtyczki innych firm korzystają ze sztucznej inteligencji, aby sugerować kroki widoku słów kluczowych lub konwertować ręczne przypadki testowe na skrypty, ale tester nadal musi zweryfikować każdy wygenerowany krok na ekranie aktywnym, zanim mu zaufa.

Nowsze UFT Jedno z wydań obejmuje wspomaganą przez sztuczną inteligencję identyfikację obiektów, która lokalizuje zmieniony element sterujący, wykorzystując podobieństwo wizualne i właściwości, co zmniejsza liczbę błędów skryptu spowodowanych przez drobne aktualizacje interfejsu użytkownika, choć repozytorium obiektów nadal powinno być okresowo przeglądane.

Podsumuj ten post następująco: