2009-07-08 3 views

Antwort

1

Ja. Sie können den Code selbst schreiben, aber Sie müssten ihn in die QTP-Benutzeroberfläche einfügen.

Nein. QTP ist der Motor, der durchläuft. Das VBScript verlässt sich auf die QTP-Benutzeroberfläche, um die betreffenden Aktionen auszuführen, z. B. durch Klicken auf einen Link auf einer Webseite.

+0

Ist es möglich, VBScript zu schreiben, um dasselbe auszuführen, das nur auf WINDOWS läuft? (Nicht der gleiche Code, nicht auf der QTP-Benutzeroberfläche.) – San

2

Während Sie können QTP Testskripte in einem beliebigen Texteditor (ob QTP IDE, Notepad oder einem anderen Editor Ihrer Wahl) schreiben, können Sie laufen sie von QTP nur, wie es VBScript mit seinem eigenen Objektmodell erweitert Bereitstellen der Testobjekte (zB Browser) und Testaktionen (zB Click). Außerhalb von QTP sind diese Objekte und Aktionen nicht definiert, so dass Testskripte nicht direkt über den Windows Script Host ausgeführt werden können.

-1

Ich denke, die Frage, die Sie stellen möchten, lautet: Kann ich automatisierte Testskripts nur mit VBScript schreiben, ohne überhaupt QTP zu verwenden?

QTP selbst bietet spezifische Funktionen zur Automatisierung von Tests. VBScript ist einfach die Skriptsprache, die ausgewählt wurde, damit Sie diese Funktionen in der von Ihnen gewählten Reihenfolge verknüpfen können.

Zum Beispiel bietet QTP das Objekterkennungssystem ... das Ihnen die Möglichkeit gibt, in einem bestimmten Fenster auf eine bestimmte Schaltfläche zu klicken, indem Sie einfach die Methode aufrufen: Fenster ("MyApp"). Schaltfläche ("OK") .Click Ohne QTP existiert diese Einrichtung nicht.

Weitere nützliche Funktionen von QTP sind DataTables, Timer, Reporter und das gesamte Actions-System. Ohne QTP hat VBScript diese nicht verfügbar.

Also meine Antwort auf Ihre Fragen ist - Ja, Sie könnten, aber dann müssten Sie einen anderen Weg finden, all das Zeug zu tun.

Verwandte Themen