Słowa kluczowe i widok eksperta w QTP/UFT
⚡ Inteligentne podsumowanie
Widok słów kluczowych i widok eksperta to dwa sposoby UFT Jeden z nich przedstawia ten sam test. Widok słów kluczowych przedstawia każdy krok jako wiersz tabeli, podczas gdy Widok eksperta pokazuje podstawowy wiersz VBScript.
Każdy test GUI w OpenText Testowanie funkcjonalne (UFT Jeden, dawniej Micro Focus UFT i pierwotnie HP QTP) można odczytać na dwa sposoby: jako tabelę kroków lub wiersze kodu VBScript. W tym przewodniku omówiono widok słów kluczowych i widok eksperta. UFT, w jaki sposób każdy z nich przedstawia ten sam krok i jak się między nimi poruszać.
Czym jest opinia eksperta?
W widoku eksperta każda linia reprezentuje krok testu w skrypcie VB. Rozważ następujący kod
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
An Nazwa obiektu wyświetlana jest w nawiasach po typie obiektuTutaj nazwa obiektu to Logowanie, a typ obiektu to Dialog
Obiekty w hierarchii obiektów oddzielone są „kropką”W tym przypadku Dialog i WinEdit należą do tej samej hierarchii obiektów. Dla porównania, hierarchia obiektów to koncepcja obiektowa, w której zbiór obiektów jest zgrupowany w relacji nadrzędny-podrzędny. W naszym przypadku Dialog Box jest obiektem nadrzędnym, a WinEdit jest obiektem podrzędnym
Operaoperacja wykonana na obiekcie jest zawsze wyświetlana na końcu polecenia a następnie wszelkie wartości powiązane z operacją. Tutaj słowo „Guru99” jest wstawiany do edycji AgentName Box przy użyciu metody ustawiania
Składnia polecenia w widoku eksperta to obiekt GUI, na którym wykonywana jest operacja, wraz z jego pełną hierarchią, po której następuje Operainformacja na temat obiektu i wartości z nim powiązanej Operacja
ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation
Poniższy krótki film omawia to stwierdzenie element po elemencie.
Kliknij w tym miejscu jeśli film nie jest dostępny
⚠️ Notatka dotycząca nazewnictwa: UFT 11.5 zmieniono nazwę Widok eksperta do Redaktor, a późniejsze wersje zachowują tę nazwę. Panel i składnia pozostają niezmienione, więc każde poniższe polecenie nadal obowiązuje — zmieniła się jedynie etykieta w produkcie.
Jak opracować skrypt w widoku eksperta
Zamiast zapisywać i porządkować, możesz wpisać krok i pozwolić, aby uzupełnianie instrukcji dodało kolejny element. Poniższe nagranie ilustruje sekwencję, a transkrypt znajduje się poniżej.
Kliknij w tym miejscu jeśli film nie jest dostępny
Transkrypcja wideo z najważniejszymi spostrzeżeniami podświetlony
- Załóżmy, że moim celem jest zakodowanie następującego polecenia bezpośrednio w widoku słów kluczowych
- Dialog(Logowanie).WinEdit(Nazwa agenta:).Set Guru99
- W UFT Jeden ekran po naciśnięciu Ctrl + Spacja, wyświetlana jest lista zawierająca wszystkie możliwe właściwości i metody
- Na liście znajdują się także obiekty przechowywane w repozytorium obiektów
- Wybierz opcję Okno
- Jak tylko otworzę zdanie wtrącone, nazwa obiektu login jest automatycznie wypełniana, jeśli istnieje więcej niż jeden obiekt tego samego typu obiektu, wyświetlana jest lista
- Po naciśnięciu klawisz kropki wyświetlana jest lista wszystkich metod dla obiektu Dialog i jego obiektów podrzędnych. Wybierz WinEdit
- Po wprowadzeniu operatora kropki wyświetla się lista metod dla pola WinEdit, wybierz SET
Ta lista to funkcja, którą sprzedawca nazywa uzupełnianie oświadczeniaOdczytuje powiązane repozytorium obiektów, więc krok wpisany ręcznie identyfikuje dokładnie te same obiekty, co zarejestrowany krok. Jeśli oczekiwany obiekt nie znajduje się na liście, nie ma go jeszcze w repozytorium — dodaj go lub zapisz krok za pomocą programowanie opisowe zamiast.
Czym jest widok słów kluczowych?
Ten sam krok wygląda zupełnie inaczej, gdy test zostanie otwarty w widoku tabeli, jak pokazuje poniższy film.
Widok słów kluczowych składa się z: widok przypominający stół gdzie Każdy krok jest osobny rząd w tabeli i Każda kolumna reprezentuje różne części kroków.
- Kolumna „Element” zawiera element, na którym chcesz wykonać krok. W tej kolumnie ikony wyświetlają hierarchię obiektów GUI, na których wykonywana jest operacja.
- OperaKolumna operacja zawiera operację, która ma zostać wykonana na elemencie.
- Kolumna wartości zawiera wartości argumentów dla wybranej operacji
- HP QTP automatycznie dokumentuje każdy krok w kolumnie Dokumentacja, aby ułatwić zrozumienie
- Te 4 kolumny są domyślne, ale możesz także użyć kolumn przypisań i komentarzy w Widoku słów kluczowych
⚠️ Uwaga dotycząca wersji: kolumna Dokumentacja powyżej należy do QTP-era układ. W obecnym UFT Jedną z udokumentowanych kolumn jest Pozycja, Operacja, Wartość:, Cesja oraz Komentarz do działań, z Wydajność Zastąpienie Przypisania i Komentarza w komponentach biznesowych. Kliknij prawym przyciskiem myszy nagłówek tabeli i wybierz żądane kolumny w oknie dialogowym Opcje widoku słów kluczowych.
Jak przełączać się między widokiem słów kluczowych a edytorem
Żaden z widoków nie jest oddzielnym dokumentem. Są to dwa rendery tej samej akcji, dlatego nic nie tracisz, przełączając się między nimi.
- Otwórz lub utwórz akcję, skryptowy komponent GUI lub plik kodu użytkownika w taki sposób, aby jego karta stała się aktywnym dokumentem.
- Kliknij ikonę Togglmiędzy widokiem słów kluczowych a edytorem przycisk na pasku narzędzi. Ten sam przycisk umożliwia powrót do poprzedniej pozycji.
- Aby wybrać widok, który będzie otwierany domyślnie, przejdź do Narzędzia > Opcje > Testowanie GUI > Ogólne i nastaw Otwórz akcje i skryptowe komponenty GUI w tym widoku.
Warto poznać dwa zachowania. Po pierwsze, pozycja jest przenoszona: kursor znajduje się na kroku w jednym widoku, a w drugim ląduje na pasującej linii. Po drugie, UFT Od wersji 2021 R1 widok używany w momencie zamknięcia produktu staje się widokiem, który otrzymasz po jego ponownym otwarciu.
Jeśli nauczyłeś się tego narzędzia QTP W wersji 11 lub starszej zmiana dotyczyła jedynie instalacji hydraulicznej. Wtedy dwa widoki znajdowały się za zakładkami u dołu panelu dokumentu; od UFT W wersji 11.5 przełącznik znajduje się na pasku narzędzi, a sam panel nazywa się Edytor. Każdy, kto nadal instaluje produkt, powinien postępować zgodnie z aktualną instrukcją. UFT Jeden krok pobierania i instalacji zamiast QTP- instrukcje z ery.
Dodawanie kroków i logiki programowania w widoku słów kluczowych
Ponieważ Keyword View pisze VBScript za Ciebie, jest to szybsza droga dla testera, który nie koduje. Dostawca wyraźnie zaznacza, że do pracy z nim nie jest wymagana żadna wiedza programistyczna.
- Krok standardowy — wybierz obiekt w kolumnie Element, następnie operację i jej argumenty.
- Krok punktu kontrolnego — sprawdź stan obiektu w wybranym punkcie przepływu.
- Krok wartości wyjściowej — przechwyć wartość z aplikacji do wykorzystania później w teście.
- Komentarz — dowolny tekst rozciągający się na cały wiersz i wyświetlany jako komentarz w edytorze.
- Logika programowania — wysyłaj informacje do wyników uruchamiania, synchronizuj się z aplikacją, mierz transakcje lub wstawiaj instrukcje warunkowe i pętlowe.
Kolumna Przypisanie jest tą, która zaskakuje ludzi, ponieważ jest odzwierciedleniem zwykłego przypisania VBScript.
| Widok słów kluczowych | Odpowiedni wiersz w Edytorze |
| Przechowywać X | X = krok (wartość zwracana kroku trafia do zmiennej) |
| Pobierz z X | krok = X (zmienna dostarcza wartość kroku) |
Wiersze i kolumny można przeciągać, aby zmienić ich kolejność, a kilka skrótów klawiaturowych przyspiesza przeglądanie tabeli: wstawka dodaje krok poniżej wybranego, zakładka oraz Shift+ Tab przesuń fokus w obrębie rzędu i Ctrl + F11 otwiera odpowiednie okno dialogowe właściwości dla wybranej komórki. Kroki wymagające wartości z arkusza kalkulacyjnego są lepiej obsługiwane przez parametryzacja lub prowadzenie testu z poziomu programu Excel.
Porównaj słowo kluczowe i widok eksperta
Jeśli porównasz linię skryptu w QTP/UFT, zauważysz, że ta sama hierarchia obiektów jest wyświetlana w obu widokach: eksperckim i słów kluczowych, i że są one mapowane na tę samą operację i wartość argumentu.
Zasadniczo widok słów kluczowych i widok eksperta zawierają te same dane, ale uporządkowane w innym formacie.
| WYGLĄD | Widok słów kluczowych | Opinia eksperta (redaktora) |
| Format: | Tabela — jeden wiersz na krok, jedna kolumna na część kroku | Skrypt — jedna linia VBScript na krok |
| Wiedza programistyczna | Nie wymagane | VBScript potrzebny do czegokolwiek poza zarejestrowanym krokiem |
| Hierarchia obiektów | Wyświetlane jako ikony w kolumnie Element | Wyświetlane jako obiekty rozdzielone kropkami w oświadczeniu |
| Dokumentacja kroków | Generowane automatycznie dla każdego wiersza | Dodane przez testera jako komentarz |
| Pętle i warunki | Wstawiane poprzez typy kroków logiki programowania | Napisane bezpośrednio jako VBScript |
| Najlepiej nadaje się do | Budowanie i ponowne porządkowanie prostego przepływu | Funkcje wielokrotnego użytku, obsługa błędów i kod frameworka |
W rzeczywistości możesz wykonywać wszystkie operacje, takie jak tworzenie i modyfikowanie kroku, korzystając z widoku słów kluczowych, ale aby opanować to narzędzie, ograniczymy się do widoku eksperta. Tam też znajdziesz resztę… UFT Jedna seria samouczków spędza swój czas, obok Podstawy języka VBScript od którego zależy praca redaktora.
