Articles

Co to jest UFT?

Najlepsza odpowiedź

Unified Functional Testing (UFT), dawniej znany jako HP QuickTest Professional (QTP), zapewnia automatyzację testów funkcjonalnych i regresyjnych. Używa Visual Basic Scripting Edition (VBScript) jako języka skryptowego. UFT automatyzuje testowanie dzięki intuicyjnemu, wizualnemu interfejsowi użytkownika, który łączy testy ręczne, automatyczne i oparte na platformie w jednym środowisku IDE.

Krótka historia

HP QTP został pierwotnie napisany przez Mercury Interactive. Firma Mercury Interactive została następnie przejęta przez firmę Hewlett Packard (HP) w 2006 r. W 2012 r. HP odnowił QTP pod nową nazwą UFT; podczas odnawiania wersja HP ​​UFT wynosiła 11.50. UFT 11.5 połączył HP QuickTest Professional i HP Service Test w jednym pakiecie oprogramowania. Nazwa „ Unified ” pokazuje, że UFT jest zaawansowanym i połączonym narzędziem do testowania „GUI i API (usługa)”. UFT ma ulepszone i zupełnie nowe funkcje, które nie są dostępne w poprzednich wersjach HP Service Test lub HP QuickTest Professional. Zintegrowane oprogramowanie HP Unified Functional Testing umożliwia testowanie wszystkich trzech warstw działania programu: interfejs, warstwa usług i warstwa bazy danych.

Zunifikowane testy funkcjonalne HP (UFT) to kompletny standard branżowy. Zobaczmy niektóre z nowych funkcji oferowanych przez „HP Unified Functional Testing” w porównaniu ze starszą wersją „HP QuickTest Professional”:

GUI + Testy API

UFT to połączenie „HP QuickTest Professional” i „HP Service Test” – testowanie trzech warstw aplikacji; warstwa interfejsu, warstwa usług i warstwa bazy danych. QTP obsługuje tylko testy GUI dla systemu Windows i aplikacji internetowych, ale UFT obsługuje oba testy GUI i API.

Testowanie procesów biznesowych

Oprócz testowania GUI i API, UFT 12.0 zapewnia również opcję testowania procesów biznesowych – temat i dostosowana do potrzeb platforma testowania automatyzacji oparta na komponentach, zapewniająca nową strukturę (okno) do projektowania, tworzenia, utrzymywania i wykonywania testów oraz zarządzania dane z testu. Aby pracować nad testowaniem procesów biznesowych, musisz połączyć projekt ALM z obsługą BPT.

Testowanie mobilne z UFT

UFT zapewnia lepszą obsługę testów mobilnych. HP twierdzi, że z pomocą HP UFT Mobile będzie można tworzyć skrypty niezależne od platformy mobilnej, stąd skrypt stworzony dla iOS miałby działać na Androida. Rozwiązanie do testowania aplikacji mobilnych będzie obsługiwać zarówno emulatory, jak i rzeczywiste urządzenia. Prawdziwe urządzenia mogą pochodzić z publicznej chmury współdzielonych rzeczywistych urządzeń i / lub prywatnej chmury dedykowanych rzeczywistych urządzeń.

Nowe dodatki – Flex i Qt

Te dodatki ułatwiają użytkownikom testowanie części GUI aplikacji Flex i Qt. Dodatek UFT Flex jest wymagany do testowania aplikacji lub obiektów Flex. Jednak ten dodatek napotyka problemy w przypadku uzyskiwania dostępu do UFT Flex Agent i znajdowania aplikacji internetowych opartych na Flex. Rozwiązanie – skompiluj aplikację Flex ze wstępnie skompilowanym agentem UFT Flex. Do uruchamiania aplikacji Qt w UFT nie jest wymagany żaden dodatkowy proces; po prostu pracuj z aplikacjami Qt tak jak z innymi aplikacjami obsługiwanymi przez UFT.

Nagrywanie INSIGHT

Z obiektem opartym na obrazie identyfikacji możesz teraz poznać różne stany obiektu (lub obrazów) i przekształcić je w rozpoznawalny obiekt w bibliotece obiektów. Rozpoznaje te obiekty i aplikacje, których UFT nie rozpoznaje przy użyciu prostych technik. Jest również pomocny w rozpoznawaniu aplikacji uruchomionych w systemie zdalnym.

Debugowanie wielu skryptów

To było bardzo potrzebne i żądana funkcja. Teraz będziesz mógł debugować dwa lub więcej skryptów w tym samym czasie z poziomu IDE UFT.

Punkty kontrolne PDF

Możesz teraz bezpośrednio porównywać pliki PDF i uruchamiać na nich punkty kontrolne.

Obsługa Apple Safari

UFT działa we wszystkich głównych przeglądarkach, w tym Apple Safari (na zdalnym komputerze Mac), ale QTP nie działa na Apple Safari. Korzystając z przeglądarki Apple Safari, UFT skutecznie przeprowadza test na zdalnym komputerze Mac PC dzięki bezpiecznej komunikacji między UFT PC a komputerem Mac i wykrywa obiekt przeglądarki podczas testu, aby wykonać migawkę.

Ulepszony proces debugowania

Podczas testu debugowanie jest ważnym procesem narzędzia do automatyzacji.

  • Stos wywołań – zobacz wszystkie metody i funkcje, które są obecnie dostępne w stosie wywołań.
  • Loaded Modules – Przydatne do testowania API, wyświetla wszystkie pliki .dll określonej aplikacji wykonanej przy użyciu testu API.
  • Wątki– To również służy do testowania API, wyświetla wszystkie informacje o wątkach aktualnie uruchomionych w ramach sesji uruchamiania.
  • Panel zmiennych lokalnych – wyświetla wszystkie typy zmiennych i ich bieżące wartości.
  • Panel konsoli – podczas procesu debugowania; uruchom linię kodów napisanych w języku VB Script do testowania GUI i kodu C # do testowania API.
  • Watch– Wyświetla bieżącą wartość i typ zmiennych, właściwości lub wyrażeń w okienku Watch.
  • Panel debugowania – wyświetla wszystkie wartości i typy zmiennych, właściwości i wyrażeń napisanych w języku VBScript lub C #.

Uruchom krok

Ma zastosowanie do testowania API, niewielka funkcja, ale bardzo pomocna przy uruchamianiu dowolnego kroku, funkcji lub obiektu wyświetlanego na kanwie przy użyciu nowej funkcji „Uruchom krok”. Dostęp do tej funkcji „Uruchom krok” można uzyskać, klikając prawym przyciskiem dowolny obiekt w obszarze roboczym.

Zewnętrzne uwierzytelnianie dla ALM

Dzięki UFT 12.0 możesz połączyć się z serwerem ALM 12.00 i wyświetlać przez zewnętrzne uwierzytelnianie, takie jak; CAC (karta dostępu wspólnego) lub SiteMinder. UFT ułatwia użytkownikom instalowanie zewnętrznych certyfikatów uwierzytelniających lub mechanizmów pojedynczego logowania w celu korzystania z usługi ALM, teraz nie trzeba już pamiętać nazwy użytkownika i hasła w tym samym celu.

I oczywiście ikony!

Co sądzisz o tej nowej wersji z wielką zmianą nazwy, przeglądem interfejsu użytkownika i dodatkowymi funkcjami? Znasz inne dodatkowe funkcje UFT? Proszę wspomnieć w komentarzach poniżej…

Odpowiedź

QTP oznacza Quick Test Professional , nadany przez Hewlett Packard ( HP). QTP to aplikacja używana w procesie testowania automatyzacji do testowania aplikacji, bardziej przydatna do testowania „funkcjonalnego” i „regresji”.

Interfejs użytkownika QTP jest nazywany zintegrowanym środowiskiem programistycznym (IDE) dla sam test, IDE zawiera różne funkcje, które motywują testerów do opracowania kompletnego skryptu, który skutecznie zweryfikuje wynik testu.

QTP działa tylko w środowisku Windows i używa języka skryptowego „VB Script”. który jest interpretowany w czasie wykonywania.

Obsługiwane technologie całkowicie zależą od wersji QTP, która jest dostępna dla sieci Web, Java (Core i Advanced), .Net, WPF, SAP, Oracle, Siebel, PeopleSoft, Delphi , Power Builder, Stingray 1, Emulator terminala, Flex, Web Services, Windows Mobile, VisualAge Smalltalk, Silverlight i emulatory terminali mainframe.

Najnowsza wersja QTP o nazwie UFT:

Najnowsza wersja QTP to 11.5; ta nowa wersja QTP nosi nazwę HP Unified Functional Testing (UFT). Zasadniczo UFT to połączenie HP QTP ( narzędzia do testowania GUI ) i HP Service Test ( Narzędzie do testowania API ). Mieszanka QTP i ST będzie dostępna w jednym graficznym interfejsie użytkownika. Odtąd użytkownik nie musi pobierać dwóch różnych narzędzi podczas pracy.

Najnowsza wersja QTP obsługuje Web, Java .Net, SAP, Oracle, Siebel, PeopleSoft, Web Services i wiele innych głównych języków i platform, ale niektóre starsze wersje nie obsługują wszystkich wyżej wymienionych języków i platform.

HP UFT 11.5 ułatwi również systemy Open Source Continuous Integration (CI), takie jak Jenkins i Hudson. Rozumiejąc zapotrzebowanie użytkowników na telefony (smartfony + tablety), HP zwraca na to większą uwagę; HP UFT 11.5 zapewni ulepszoną obsługę testów mobilnych. Dzięki obsłudze HP UFT Mobile, HP twierdzi, że użytkownik będzie mógł generować skrypty niezależne od platformy mobilnej. Skrypty ignostyczne, które zostały utworzone na iOS, mogą również działać na Androidzie. Będzie również obsługiwał emulatory i prawdziwe urządzenia. Prawdziwe urządzenia można pobrać z chmury publicznej zbiorowych urządzeń rzeczywistych i / lub chmury prywatnej poświęconych rzeczywistych urządzeń.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *