Grundsätzliche Zweifel ... Wenn QTP Vbscript-Code erzeugt, während wir Aktionen aufzeichnen, können wir nicht direkt VBScript-Code schreiben und QTP loswerden, was dasselbe tut?Kann ich Aktionen direkt mit VBScript codieren, wenn QTP das gleiche tut?
Antwort
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.
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.
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.
- 1. JSON mit VBScript decodieren/codieren
- 2. Wo kann ich das QTP-Tool kaufen?
- 3. Kann ich eine andere Sprache als VBScript verwenden, um QTP-Tests programmgesteuert auszuführen?
- 4. Warum Handler verwenden, während runOnUiThread das gleiche tut?
- 5. QTP/VBScript: Wie alle URLs aus einer Zeichenfolge entfernen?
- 6. HP QTP (VbScript): Arbeit mit Java-Objekten (wie DotNetFactory für .NET-Klassen)
- 7. Wie kann ich Pericom Tandem Emulator (TN6530) mit QTP konfigurieren
- 8. das Asset kann nicht hochgeladen werden Fehler in QTP
- 9. Kann ich weiterhin codieren wenn ($ a [undefiniert]) als falsch?
- 10. Kann UFT/QTP das Gebietsschema des Systems wechseln?
- 11. mehrere Aktionen für die gleiche HttpVerb
- 12. qtp werden „reagiert nicht“
- 13. Vbscript Wie finde ich das Datumsformat?
- 14. Laufendes VBScript von VBScript, kann Datei
- 15. Wie kann ich eine Zeichenfolge von der VBScript-codierten Serverseite an das VBScript der Clientseite übergeben?
- 16. Kann ich Int64 direkt in Int?
- 17. Wie kann ich eine Eigenschaft mit Untereigenschaften codieren?
- 18. wie kann ich Eingang direkt auf TextArea-
- 19. Warum bekomme ich eine InteropServices.COMException, wenn ich versuche, QTP von C# zu starten?
- 20. Calling C# DLL in Vbscript
- 21. Ausführen von QTP-Test von VBScript - Speichern von Ergebnissen im angegebenen Speicherort
- 22. Ich kann keine einfache VBScript-Zeichenfolge erstellen
- 23. QTP Flugreservierungsanwendung kann den Passagiernamen nicht eingeben
- 24. Wie kann ich vergleichen zwei Reihen von Datentabelle in QTP
- 25. Wie man Cruise Control mit QTP implementiert
- 26. Warum, wenn ich benutze, wenn es sonst funktioniert und wenn ich Ternäroperator verwende, tut es nicht?
- 27. WCF Web Service Test mit QTP
- 28. Warum funktioniert Jquery nicht, wenn js das tut?
- 29. QTP Web Extensibilty - So erzwinge ich, dass QTP die Testausführung stoppt
- 30. Wie kann ich das gleiche Verhalten wie Dictionary.TryGetValue
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