基本的な疑問...アクションを記録するときにQTPがvbscriptコードを生成する場合、vbscriptコードを直接記述して、同じことを行うQTPを取り除くことはできませんか?
3 に答える
QTPテストスクリプトは任意のテキストエディター(QTP IDE、Notepad、またはその他の任意のエディター)で記述できますが、テストオブジェクトを提供する独自のオブジェクトモデルでVBScriptを拡張するため、QTPからのみ実行できます(例)Browser
。テストアクション(例Click
)。QTP以外では、これらのオブジェクトとアクションは定義されていないため、WindowsScriptHostを介して直接テストスクリプトを実行することはできません。
はい。コードは自分で記述できますが、QTP UI に貼り付ける必要があります。
いいえ。QTP はそれを実行するエンジンです。VBScript は、QTP UI に依存して、Web ページ上のリンクをクリックするなど、問題のアクションを実行します。
あなたが尋ねようとしている質問は、QTP 自体をまったく使用せずに、VBScript だけを使用して自動化されたテスト スクリプトを作成できるかということだと思います。
QTP 自体は、テストを自動化するための特定の機能/機能を提供します。VBScript は、選択した順序でこれらの機能を結び付けるために選択されたスクリプト言語です。
たとえば、QTP はオブジェクト認識システムを提供します...これにより、メソッド Window("MyApp").Button("OK").Click Without QTP を呼び出すだけで、特定のウィンドウ内の特定のボタンをクリックすることができます。 、その施設は存在しません。
QTP が提供するその他の便利な機能は、DataTables、Timers、Reporter、および Actions システム全体です。QTP がなければ、VBScript で利用できるものはありません。
だから、あなたの質問に対する私の答えは - ええ、できますが、そのすべてを行うには別の方法を見つける必要があります.