1

QFLの代わりに一部の関数にVBSファイルを使用し、ExecuteFileを使用してそれを呼び出すことにより、すべてのテストに関連付けを追加する作業を回避しようとしています。

これを行う場合、VBS ファイルにブレークポイントを設定できないこと以外に問題はありますか? ソース

ありがとう!

4

2 に答える 2

4

スクリプトの開発中に、いくつかの欠点が見られます。スクリプトの作成がより困難になります。

  • 関数が [エキスパート ビュー] > [キーワードの概要] に表示されない
  • メイン アクションで特定の関数を入力すると、不自由なインテリセンスが機能しません。
  • 関数を右クリックして、メイン アクションで [関数へジャンプ] を選択することはできません。

そして、デバッグはより困難です:

  • (あなたが言ったように)ブレークポイントはありません
  • アクション自体を除いて、一時停止はありません
  • つまり、「監視を追加」しない、実行時にスコープ変数を確認する、直接出力を使用する、または GUI スパイを使用する。

そのすべての機能が必要ない場合、たとえば、無人夜間スクリプトを作成し、すべてのリソースを関連付けずにアクションをエクスポートしたいとします。欠点はないと思います。ただし、スクリプトの開発
中は、関連付け方法を強くお勧めします。

于 2012-10-18T06:14:42.063 に答える
2

LoadFunctionLibrary(QTP 11+) でライブラリをロードすると、@AutomatedChaos で指摘されたデバッグの課題が軽減されます。唯一の注意点は、LoadFunctionLibraryユーザー定義のクラスをサポートできないことです。ExecuteFileそれ以外の場合は、デバッグの悪夢がなくても、すべての利点が得られます。

于 2012-10-31T21:16:41.197 に答える