Różnice między QTP i Winrunner

Różnice między QTP i Winrunner

QTP vs Winrunner 

Zarówno Winrunner, jak i QTP to programy opracowane przez dział oprogramowania HP głównie do celów testowych. WinRunner to oprogramowanie, które ma za zadanie przeprowadzić testowanie graficznego interfejsu użytkownika (GUI), a także może nagrywać i odtwarzać interfejs interfejsu użytkownika jako skrypty testowe. Z drugiej strony QTP odnosi się do Quick Test Professional, który jest produktem opracowanym w celu zapewnienia regresji i automatyzacji testów funkcjonalnych w różnych środowiskach oprogramowania. Testy zapewniania jakości oprogramowania również w dużej mierze opiera się na QTP. Zarówno Winrunner, jak i QTP są wyposażone w różnice funkcjonalne związane z wykonywanymi zadaniami i są one szczegółowo opisane.

Jeśli chodzi o środowisko wspierane zarówno przez Winrunner, jak i QTP, te dwa różnią się. Winrunner obsługuje środowisko, które ma PowerBuilder, Delphi, Centura, Stingray, Forte i Smalltalk. Środowisko, w którym działa QTP .Usługi sieciowe netto, Flash i XML.

Model użytkownika jest również problemem. Dotyczy to sposobu, w jaki użytkownicy wchodzą w interakcje z aplikacją.  Z użytkownikami Winrunner będą wchodzić w interakcje z skupieniem się na skrypcie testowym, patrząc na wymagania, które znają programowanie i wyszukiwanie takiego, który jest bardzo potężny. W QTP użytkownicy wchodzą w interakcje z aplikacjami za pomocą zsynchronizowanych skryptów testowych i aktywnego ekranu. QTP ma również łatwy interfejs ze względu na jego GUI; Istnieje jednak tryb dla ekspertów do pracy. To sprawia, że ​​QTP wydaje się łatwy w użyciu, ale jest również bardzo mocny.

Jeśli chodzi o tryby nagrywania skryptu, Winrunner jest wrażliwy na kontekst i dlatego używa hierarchii obiektów płaskich. Również Winrunner jest analogowy, a zatem przechwytuje wszelkie wprowadzone do niego wejście, czy to wejście klawiatury, ścieżka myszy, czy nawet kliknięcie myszy. QTP z drugiej strony używa wielopoziomowej hierarchii obiektów. Również QTP jest niskim poziomem, a zatem pozywa tylko współrzędne myszy.

Winrunner oferuje programową reprezentację podczas tworzenia skryptów. Używa TSL, który jest podobny do języka C. TSL jest językiem proceduralnym i używa obiektów z mapy GUI. Z drugiej strony QTP tworzy skrypty w dwóch trybach. Jedna z nich może być oparta na ikonie, podczas gdy druga może być reprezentacją programową.  QTP używa skryptu VB, który jest językiem obiektowym podobnym do VB. Wszystkie używane obiekty pochodzą z repozytorium obiektów.

W przechowywaniu obiektów i operacji Winrunner przechowuje swoją zawartość w płaskiej hierarchii, co można obejrzeć za pomocą szpiega GUI.  Treść jest również przechowywana na mapie GUI. W przypadku dowolnych nowych obiektów Winrunner opracowuje tymczasową mapę GUI do przechowywania nowych obiektów. Z drugiej strony QTP używa wielopoziomowej hierarchii obiektów do przechowywania jej treści. Podobnie jak w Winrunner można go przeglądać za pomocą szpiega obiektowego i jest przechowywany w repozytorium obiektów. Treść jest automatycznie przechowywana w repozytorium obiektów.

Inne obszary różnicy obejmują pomiar transakcji, który jest obsługiwany przez programowanie TSL w Winrunner, podczas gdy w QTP jest wykonywane przez programowanie VBScript. Wszelkie operacje oparte na danych tworzą iteracje automatycznie w Winrunner. Z drugiej strony QTP tworzy iteracje automatycznie i programowo dla dowolnej operacji opartych na danych. Wreszcie Winrunner obsługuje wyjątki za pomocą edytora wyjątków, podczas gdy QTP używa REC.

Streszczenie

Winrunner i QTP zostały opracowane przez HP

Użytkownicy Winrunner wchodzą w interakcje z naciskiem na skrypt testowy

Użytkownicy QTP wchodzą w interakcje z aplikacjami za pomocą zsynchronizowanych skryptów testowych i aktywnych ekranów

Winrunner używa TSL, a QTP używa VBScript

Winrunner w operacjach przechowywania obiektów przechowuje obiekty w płaskiej hierarchii, podczas gdy QTP przechowuje obiekty w hierarchii wielopoziomowej