Qtp-library-files

提供:Dev Guides
移動先:案内検索

QTP-ライブラリファイル

スクリプトをモジュール化するために、ライブラリファイルがQTPスクリプトに追加されます。 変数宣言、関数、クラスなどが含まれています。 テストスクリプト間で共有できる再利用性を実現します。 これらは、拡張子.vbsまたは.qflで保存されます

[ファイル] >> [関数ライブラリ]に移動して、新しいライブラリファイルを作成できます。

関数ライブラリの関連付け

  • 方法1 *-[ファイル]> [設定]> [リソース]> [関数ライブラリの関連付け]オプションを使用します。 「+」をクリックします関数ライブラリファイルを追加し、以下に示すように実際のパスまたは相対パスを使用して追加するボタン-

ライブラリファイルの関連付け

  • 方法2 *-ExecuteFileメソッドを使用します。
'Syntax : ExecuteFile(Filepath)
ExecuteFile "C:\lib1.vbs"
ExecuteFile "C:\lib2.vbs"
  • 方法3 *-LoadFunctionLibraryメソッドの使用。
'Syntax : LoadFunctionLibrary(Filepath)
LoadFunctionLibrary "C:\lib1.vbs"
LoadFunctionLibrary "C:\lib2.vbs"
  • 方法4 *-オートメーションオブジェクトモデル(AOM)-これはメカニズムであり、これを使用して、QTP外のさまざまなQTP操作を制御できます。 AOMを使用して、QTPを起動し、テストを開き、関数ライブラリを関連付けることができます。 次のVbScriptはExtension .vbsで保存する必要があります。これを実行すると、QTPが起動し、テストの実行が開始されます。 AOMについては、後の章で詳しく説明します。
'Launch QTP
Set objQTP = CreateObject("QuickTest.Application")
objQTP.Launch
objQTP.Visible = True

'Open the test
objQTP.Open "D:\GUITest2", False, False
Set objLib = objQTP.Test.Settings.Resources.Libraries

'Associate Function Library if NOT associated already.
If objLib.Find("C:\lib1.vbs") = -1 Then
  objLib.Add "C:\lib1.vbs", 1
End