Jak drukować wartości wyjściowe w QTP/UFT & Eksportowanie wyników testów
⚡ Inteligentne podsumowanie
Wartości wyjściowe w QTP/UFT przechwytywanie danych o właściwościach obiektu w czasie wykonywania, zapisywanie ich w arkuszu danych z wynikami testów i umożliwienie testerom eksportowania lub drukowania tych wyników poza Micro Focus UFT do celów sprawozdawczych i analitycznych.

Jaka jest wartość wyjściowa?
An krok wartości wyjściowej to krok, w którym przechwytywana jest wartość właściwości obiektu w określonym punkcie testu i przechowywane w żądanej lokalizacji. Zapisane wartości mogą być używane jako dane wejściowe w różnych punktach skryptu testowego. W przeciwieństwie do punktu kontrolnego, ten krok nigdy nie weryfikuje przechwyconej wartości, a jedynie ją przechowuje, co czyni go przydatnym, gdy tester potrzebuje danych referencyjnych zamiast wyniku pozytywnego lub negatywnego.
Na przykład krok wartości wyjściowej może przechwycić numer potwierdzenia lotu wygenerowany po zarezerwowaniu biletu w przykładowej aplikacji rezerwacji lotów, a następnie zapisać ten numer, aby późniejszy krok testowy mógł wyszukać tę samą rezerwację.
Wskazówka: Używaj wartości wyjściowych zawsze, gdy w późniejszych krokach potrzebne będą dane referencyjne, i zarezerwuj punkty kontrolne na rzeczywistą weryfikację, która musi dać wynik zaliczony lub niezaliczony.
Wartość wyjściowa a punkt kontrolny w UFT/QTP
Testerzy często mylą wartości wyjściowe z punktami kontrolnymi, ponieważ oba kroki odczytują właściwość z obiektu podczas wykonywania testu. Prawdziwa różnica polega na tym, co dzieje się z tą przechwyconą wartością później. Punkt kontrolny Porównuje wartość z wartością oczekiwaną i raportuje status „zaliczony” lub „niezaliczony” w wynikach testu. Wartość wyjściowa po prostu przechowuje przechwyconą wartość w tabeli danych, zmiennej lub samych wynikach, bez ich oceniania. Oba typy kroków pojawiają się w widoku słów kluczowych i generują odpowiadające im polecenie VBScript w edytorze, więc wybór sprowadza się do tego, czy test wymaga weryfikacji, czy po prostu przechwycenia danych.
| WYGLĄD | Wartość wyjściowa | Punkt kontrolny |
| Cel | Przechwyć i zapisz wartość nieruchomości | Sprawdź, czy wartość nieruchomości jest zgodna z oczekiwaniami |
| Wynik | Brak statusu zaliczonego/niezaliczonego | Status zaliczony lub niezaliczony |
| Typowe zastosowanie | Dane wejściowe oparte na danych, wartości dynamiczne lub nieprzewidywalne | Weryfikacja funkcjonalna znanych wartości |
| Wygenerowane oświadczenie | Metoda wyjściowa | Metoda sprawdzania |
To rozróżnienie jest najważniejsze w testowanie oparte na danych, gdzie wartość przechwycona w jednej iteracji testu staje się danymi wejściowymi dla następnej, lub podczas przechwytywania danych dynamicznych, takich jak numery zamówień i znaczniki czasu, dla których nie ma ustalonej oczekiwanej wartości, z którą można by je porównać.
Rodzaje wartości wyjściowych w Micro Focus UFT
Micro Focus UFT grupuje wartości wyjściowe w czterech kategoriach, z których każda jest dostosowana do innego rodzaju obiektu lub źródła danych:
- Standardowa wartość wyjściowa
- Wartość wyjściowa tekstu/obszaru tekstowego
- Wartość wyjściowa bazy danych
- Wartość wyjściowa XML (z aplikacji/zasobów)
Tworzenie wartości wyjściowej jest bardzo podobne do tworzenia wartości wyjściowej Punkt kontrolnyStandardowa wartość wyjściowa może być użyta w dowolnym obiekcie do wygenerowania dowolnej z jego właściwości. Można wybrać jedną lub wiele właściwości z tego samego obiektu jako wynik. Wybór spośród czterech typów zależy od testowanego obiektu: standardowe wartości wyjściowe pasują do standardowych kontrolek interfejsu użytkownika, a pozostałe trzy typy pasują odpowiednio do obszarów tekstowych, baz danych i źródeł XML.
W czasie pracy HP QTP Przechowuje wartość wyjściową w tabeli DataTable w czasie wykonywania, która jest automatycznie czyszczona po zakończeniu testu.
Jak utworzyć standardową wartość wyjściową w UFT
Aby wstawić standardową wartość wyjściową podczas nagrywania testu w programie Micro Focus, wykonaj następujące kroki UFTProces ten działa na prawie każdym rozpoznanym obiekcie na ekranie, ponieważ UFT polega na swoim identyfikacja obiektu mechanizm lokalizowania obiektu docelowego przed przechwyceniem z niego jakiejkolwiek właściwości, niezależnie od tego, czy aplikacja jest Windows-oparte na technologii internetowej, internetowej lub obsługiwanej technologii dodatkowej.
- Rozpocznij nagrywanie testu w Micro Focus UFT, a następnie zatrzymaj się dokładnie w tym punkcie przepływu, w którym właściwość powinna zostać przechwycona.
- W menu Projekt wybierz Wstaw > Wartość wyjściowa > Standardowa wartość wyjściowa lub kliknij odpowiednią ikonę na pasku narzędzi.
- Kliknij obiekt, którego właściwość chcesz uchwycić; UFT podświetla ją na ekranie i otwiera okno dialogowe Właściwości wartości wyjściowej.
- Wybierz jedną lub więcej właściwości z obiektu i opcjonalnie zmień nazwę kolumny DataTable, w której będą przechowywane poszczególne przechwycone wartości.
- Kliknij przycisk OK, aby zamknąć okno dialogowe Właściwości wartości wyjściowej, a następnie kliknij ponownie przycisk OK, aby potwierdzić i wstawić krok.
- Zatrzymaj nagrywanie. UFT automatycznie wstawia pasującą instrukcję wyjściową do VBScript Edytor, który testerzy mogą edytować bezpośrednio, jeśli zajdzie taka potrzeba.
- Uruchom test, a następnie otwórz okno Wyniki testu, aby sprawdzić, czy przechwycone wartości są poprawnie wyświetlane w tabeli DataTable w czasie wykonywania.
Wskazówka: Nadaj kolumnom DataTable wyraźne nazwy, np. AgentName lub FlightNumber, aby można było łatwo odwołać się do przechwyconych wartości w późniejszych krokach lub raportach.
Poniższy film demonstruje te kroki od początku do końca – od uruchomienia przykładowej aplikacji rezerwacji lotów po przeglądanie przechwyconej wartości wyjściowej w tabeli danych.
Kliknij w tym miejscu jeśli film nie jest dostępny
Code Przykład:
Poniższy kod VBScript ilustruje typowy przepływ pracy: uruchomienie przykładowej aplikacji rezerwacji lotów, wprowadzenie danych logowania i przechwycenie punktu kontrolnego danych wyjściowych w wyświetlonym oknie dialogowym.
SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe"
Dialog("Login").WinEdit("Agent Name:").SetDataTable("AgentName",dtGlobalsheet)
Dialog("Login").WinEdit("Password:").SetDataTable("Password",dtGlobalsheet)
Dialog("Login").WinButton("OK").Click
Dialog("Login").Dialog("FlightReservations").Static("Please enter agent name").OutputCheckPoint("ErrorMessage")
Dialog("Login").Dialog("FlightReservations").WinEdit("OK").Click
Dialog("Login").WinEdit("Cancel").Click
Wyjaśnienie wartości wyjściowych tekstu, bazy danych i XML
Poza standardową wartością wyjściową, Micro Focus UFT obsługuje trzy dodatkowe typy wartości wyjściowych dla danych, które nie mieszczą się w prostej liście właściwości obiektu.
| Typ | Przechwytuje | Typowe źródło |
| Tekst / Obszar tekstowy | Ciąg tekstowy wyświetlany na stronie lub wewnątrz zdefiniowanego obszaru ekranu | Strony internetowe, Windows aplikacje |
| Baza danych | Wartości zestawu wyników zwrócone przez zapytanie SQL | Źródła danych ODBC lub OLE DB |
| XML | Wartości elementów i atrybutów w dokumencie XML | Odpowiedzi XML lub pliki zasobów aplikacji internetowych |
Wartość wyjściowa typu Tekst pozwala testerom przechwycić fragment wyświetlanego ciągu znaków wraz z opcjonalnym tekstem, który pojawia się bezpośrednio przed nim lub po nim. Wartość wyjściowa typu Baza danych uruchamia instrukcję SQL dla połączonego źródła danych i zapisuje wybrane komórki wyników, podobnie jak punkt kontrolny bazy danych. Wartość wyjściowa typu XML odczytuje hierarchiczne drzewo dokumentu XML i zapisuje wartości wybranych elementów lub atrybutów. Podobnie jak w przypadku standardowych wartości wyjściowych, wszystkie trzy typy można wstawiać podczas rejestrowania, a każdy z nich dodaje własną instrukcję wyjściową do bazowego kodu VBScript.
Uwaga: Wartości wyjściowe XML nie są obsługiwane w przeglądarce Internet Explorer 9 lub nowszej działającej w trybie standardowym. Google Chromelub w Mozilli Firefox, ponieważ obiekt testowy WebXML jest niedostępny w tych przeglądarkach.
Zrozumieć wyniki testów w QTP/UFT z przykładem drukowania/eksportowania
Po uruchomieniu kroku wartości wyjściowej przechwycone dane pojawiają się w UFT Okno wyników testów obok każdego kroku testu, ułatwiające sprawdzenie, co i gdzie zostało zarejestrowane. Poznajmy wyniki testów generowane przez Micro Focus. UFT.
In HP QTP, prawa strona pokazuje podsumowanie wyników testu.
Po lewej stronie znajduje się drzewo wyników testów – widok oparty na ikonach, przedstawiający kroki testu wykonane podczas jego trwania. Podobny do drzewa testów w widoku słów kluczowych.
Jeśli wybierzesz krok na drzewie, w prawym panelu wyświetlone zostaną szczegółowe informacje, obejmujące obiekt, wykonaną operację oraz wszelkie wartości właściwości, które zostały wygenerowane lub sprawdzone w trakcie tego kroku.
Możesz uchwycić film/zrzuty ekranu całego przebiegu testu, korzystając z opcji Narzędzia > Opcje > Testowanie GUI, co stanowi przydatny dowód, kiedy należy zgłosić wadę.
Możesz wydrukować lub wyeksportować wyniki bezpośrednio z okna Wyniki testów, aby przejrzeć je w trybie offline lub udostępnić reszcie zespołu.
Można również eksportować wyniki i defekty do Centrum Jakości,ping dowody zautomatyzowanych testów powiązane z tym samym narzędziem, którego używa się do zarządzania testami ręcznymi.
Drzewo wyników testów, panel Podsumowanie i opcje eksportu razem zapewniają testerom pełny ślad audytu tego, co zostało uruchomione, co zostało przechwycone i jakie dowody istnieją dla każdego punktu kontrolnego lub wartości wyjściowej w teście.
Kliknij w tym miejscu jeśli film nie jest dostępny





