Unterschiede zwischen QTP und RFT

Unterschiede zwischen QTP und RFT

Qtp vs rft

QTP bezieht sich auf Quick Test Professional, ein von HP entwickeltes Produkt, um eine Funktions- und Regressionstestautomatisierung für verschiedene Softwareumgebungen und Anwendungen bereitzustellen, die entwickelt werden. QTP wird auch in der Qualitätssicherung der Unternehmensqualität häufig verwendet. RFT hingegen bezieht sich auf einen relationalen Funktionstester, bei dem es sich.  Benutzer haben die Fähigkeit, Tests zu erstellen, die die Aktionen und Bewertungen widerspiegeln, die von einem menschlichen Tester gegeben würden. Obwohl die Gesichtswerte dieser beiden Werkzeuge ähnlich sind, werden zwischen ihnen verschiedene Unterschiede beobachtet.

Unterschiede

In der Skriptgenerierung und -sprache kann RFT sowohl voll funktionsfähige VB -Skripte als auch Java -Skripte entwickeln.  QTP hingegen kann nur VB -Skripte generieren.  Wenn Sie sich die Skripte ansehen, die diese beiden erstellen, basiert das Skript in HPs QTP eine grafische Benutzeroberfläche (GUI). Bei jedem Schritt, der vom Benutzer ausgeführt wird, erfolgt die automatische Dokumentation. All dies wird in der Tabelle und in der Keyword -Ansicht aufgezeichnet, so. Jeder Benutzer von RFT muss über ein angemessenes Programm an Programmiererfahrung verfügen, da er keine grafische Schnittstelle wie in QTP hat. Ein Anfänger würde daher die Verwendung von RFT äußerst herausfordernd finden.

In der Wiedergabe von Skripten erfolgt eine Wiederholung von Benutzeraktionen, die während der Aufzeichnungsphase ausgeführt wurden. Im Gegensatz zu RFT, die nicht die Auswahl mehrerer Werte (die unter Verwendung von Schaltschlüssel durchgeführt werden), unterstützt QTP die Auswahl mehrerer Werte. Verschiedene Testfälle können durch die Verwendung von datengesteuerten Befehlen in RFT generiert werden, die Werteausgabe muss jedoch manuell eingegeben werden. QTP verwendet die Parametrisierung von Tests in der Erzeugung von Testfällen.

Bei der Objektidentifizierung ist QTP sehr gut und kann jedes benutzerdefinierte Objekt identifizieren. RFT hingegen zielt auf Standardobjekte ab, funktioniert jedoch nicht gut für benutzerdefinierte Objekte.  Dies testet die Ausführung, bei der QTP als sehr schnell ausführt, im Gegensatz zu RFT, was bei der Ausführung deutlich langsamer ist.

In Berichtsfunktionen verwendet QTP Standardberichterstattungsformate wie HTML und XML, wobei das Standardformat eine eigene Benutzeroberfläche und HTML ist. RFT hingegen funktioniert nur mit einem einzigen Format, HTML, das auch das Standardformat ist.  Eine benutzerdefinierte Codierung ist erforderlich, wenn andere Schnittstellen benötigt werden.

In den Browsing -Funktionen ist QTP ziemlich fortschrittlich und kann Internet Explorer 7 unterstützen.0 und Netscape 2.0. IBMs RFT kann beide Internet 7 nicht unterstützen.0 und Netscape 2.0. Das von RFT unterstützte Framework ist keywordgetrieben, datengesteuerte Modularität. QTP hingegen unterstützt Bibliotheksarchitektur, Modularität, Keyword -gesteuert und datengesteuert.

Die Verfügbarkeit von aktiven Bildschirm hat keine RFT im IT, während QTP die Verfügbarkeit der aktiven Bildschirm -Bildschirm unterstützt. Der QTP von HP unterstützt einen deskriptiven Programmieransatzes. Unter Betreuung der Kosten für die Beschaffung ist RFT erheblich billiger als die mit QTP verbundenen Beschaffungskosten.

Zusammenfassung

Es gibt große Stärken und Schwächen sowohl von QTP als auch von RFT. Ein Vergleich der Funktionen zeigt, dass das Gesamt -QTP bessere Funktionen als RFT aufweist.

Wenn ein Anfängertester nach einem guten Testprogramm sucht, ist QTP das empfohlene Programm, da es GUI basiert

RFT ermöglicht keine Mehrfachauswahlfunktion mithilfe von Schaltschlüssel, was jedoch in QTP möglich ist

Die Ausgabewerte müssen in RFT manuell in den Datenpool eingegeben werden

QTP ermöglicht die Erzeugung der Ausgabe während der Laufzeit

Kostenloses ist RFT billiger als QTP