Unterschiede zwischen QTP und Winrunner

Unterschiede zwischen QTP und Winrunner

QTP gegen Winrunner 

Sowohl Winrunner als auch QTP sind Programme, die von der HP -Software -Abteilung hauptsächlich zu Testzwecken entwickelt wurden. Winrunner ist eine Software, die für die Durchführung von GUI -Tests (Graphic User Interface) beauftragt ist und auch die Interaktionen der Benutzeroberfläche als Testskripte aufzeichnen und wieder abspielen darf. QTP hingegen bezieht. Die Software -Qualitätssicherungstests hängen auch stark auf QTP ab. Sowohl Winrunner als auch QTP sind mit funktionalen Unterschieden in Bezug auf die von ihnen ausgeführten Aufgaben ausgestattet und diese werden nachstehend im Detail ausgearbeitet.

Wenn es um die Umgebung geht, die sowohl von Winrunner als auch von QTP unterstützt wird, unterscheiden sich diese beiden stark. Winrunner unterstützt eine Umgebung mit Powerbuilder, Delphi, Centura, Stingray, Forte und SmallTalk. Die Umgebung, auf der QTP arbeitet .Netto -Framework-, Flash- und XML -Webdienste.

Das Benutzermodell ist auch ein Problem des Unterschieds. Dies befasst sich mit der Art und Weise, wie Benutzer mit der Anwendung interagieren.  Mit Winrunner interagieren Benutzer mit einem Fokus auf das Testskript, untersuchen die Anforderungen, die mit der Programmierung vertraut sind und nach einem, der sehr leistungsfähig ist. In QTP interagieren Benutzer mit Anwendungen mit synchronisierten Testskripten und einem aktiven Bildschirm mit synchronisierten Testskripten. QTP hat aufgrund seiner GUI auch eine einfache Schnittstelle. Es gibt jedoch auch einen Modus, mit dem Experten arbeiten können. Dies lässt QTP einfach zu bedienen, aber es ist auch sehr mächtig.

In Bezug. Auch Winrunner ist analog und erfasst daher jede Eingabe, die dazu eingefügt wird, sei es Tastatureingang, einen Mausweg oder sogar einen Mausklick. QTP zum anderen verwendet eine Multi-Level-Objekthierarchie. Außerdem ist QTP niedrig und verklagt daher nur Mauskoordinaten.

Winrunner bietet beim Erstellen von Skripten eine programmatische Darstellung an. Es verwendet TSL, das der C -Sprache ähnelt. TSL ist eine prozedurale Sprache und verwendet Objekte aus einer GUI -Karte. QTP hingegen erstellt Skripte in zwei Modi. Eine davon kann auf Symbol basieren, während der andere eine programmatische Darstellung sein kann.  QTP verwendet VB-Skript, eine objektorientierte Sprache ähnlich wie VB. Alle verwendeten Objekte stammen aus dem Objekt -Repository.

In Objektspeicher und -Operationen speichert Winrunner seinen Inhalt in einer flachen Hierarchie und kann mit einem GUI -Spion angesehen werden.  Der Inhalt wird auch in einer GUI -Karte gespeichert. Für alle neuen Objekte wurde von Winrunner eine temporäre GUI -Karte entwickelt, um neue Objekte zu halten. QTP hingegen verwendet eine mehrstufige Objekthierarchie zur Speicherung seiner Inhalte. Genau wie in Winrunner kann es mit einem Objektspion betrachtet werden und wird im Objekt -Repository gespeichert. Der Inhalt wird automatisch im Objekt -Repository gespeichert.

Weitere Differenzbereiche sind die Transaktionsmessung, die von der TSL -Programmierung in Winrunner behandelt wird, während dies in QTP durch VBSScript -Programmierung durchgeführt wird. Alle datengesteuerten Vorgänge erstellen Iterationen automatisch in Winrunner. QTP hingegen erstellt Iterationen automatisch und programmgesteuert für alle datengesteuerten Vorgänge. Schließlich übernimmt Winrunner Ausnahmen mit dem Ausnahmeditor, während QTP REC verwendet.

Zusammenfassung

Winrunner und QTP wurden von HP entwickelt

Winrunner -Benutzer interagieren mit einem Fokus auf das Testskript

QTP -Benutzer interagieren mit Anwendungen mit synchronisierten Testskripten und aktiven Bildschirmen

Winrunner verwendet TSL, während QTP VBSScript verwendet

Winrunner in Objektspeichervorgängen speichert die Objekte in einer flachen Hierarchie, während QTP Objekte in einer mehrstufigen Hierarchie speichert