私は、QTPがあまりにも同じことをやったときにVBScriptを使用して直接アクションをコーディングすることはできますか?
質問
基本的な疑問を...私たちは、アクションを記録、我々は直接VBScriptコードを記述することはできませんし、あまりにも同じことをQTPを取り除くようQTPは、VBScriptコードを生成した場合は?
解決
はい。あなたは、コードを自分で書くことができますが、QTP UIに貼り付けする必要があると思います。
はありません。 QTPは、それを通るエンジンです。 VBScriptのは、Webページ上のリンクをクリックするとして、問題のアクションを実行するためにQTP UIに依存しています。
他のヒント
、あなただけのQTPからの実行の彼らすることができますそれは、独自のオブジェクトモデルは、テスト・オブジェクト(例えばBrowser
)とテストアクション(例えばClick
)を提供してVBScriptを拡張して。 QTPの外では、これらのオブジェクトとアクションが定義されていないので、あなたは、Windowsスクリプトホストを経由して直接テストスクリプトを実行することはできません。
私はあなたが尋ねるしようとしている問題があると思う:?私はすべてQTP自体を使用せずに、単にVBScriptを使用して自動テストスクリプトを書くことができます。
QTP自身がテストを自動化するための具体的な施設/機能を提供します。 VBScriptのは、単にあなたが選択した順序でこれらの機能を結びつけるできるように選択したスクリプト言語です。
たとえば、QTPはあなたに単にメソッドを呼び出すことによって、特定のウィンドウ内の特定のボタンをクリックする機能与える...物体認識システムを提供します。ウィンドウ(「MyAppのを」)ボタン(「OK」)。クリック QTPがなければ、その施設が存在しません。
QTPが提供するその他の便利な機能にはDataTableの、タイマ、レポーター、および全体アクションシステムです。 QTPがなければ、VBScriptのは、ちょうどそれらを用意していません。
だから、あなたの質問に対する私の答えは - うん、あなたはできる、しかし、あなたはすべてのものを行うための別の方法を見つける必要があるだろう。
。