関数定義ジェネレータを使用したユーザ定義関数の作成方法と登録
関連:GUI テストおよびコンポーネント
関数ライブラリ/テストおよび関数定義ジェネレータを開く
-
関数定義の挿入先となる関数ライブラリまたはアクションがアクティブなドキュメントであることを確認しますこれは、関数定義の完了後、関数定義ジェネレータが現在アクティブなドキュメントに関数を挿入するためです。
-
[デザイン]>[関数定義ジェネレータ]を選択します。
詳細の指定
-
[関数定義]セクションで、関数に一意の名前を付けます。
-
関数のタイプを選択します:Function または sub(サブルーチン)。
-
次の関数のタイプを指定します。
-
Public:(アプリケーション領域を介して)関数ライブラリに関連付けられた任意のテストまたはコンポーネントで関数を呼び出すことができます。
-
Private:この関数ライブラリでのみ関数を呼び出すことができます。
注意: 既存のテスト・オブジェクト・クラスのメソッドをオーバーライドする場合は、[Public]オプションを選択します。
-
テスト・オブジェクト・クラスへの関数の登録 - 任意
-
関数名の下の[テスト オブジェクトに登録する]チェック・ボックスを選択します。
-
利用可能なオブジェクトのリストからテスト・オブジェクトを選択します。
-
テスト・オブジェクト・クラスに新しく追加する操作の名前を入力するか、既存の操作を選択して標準機能をオーバーライドする操作を指定します。メソッド名には、空白文字は指定できません。
-
この操作は、必要に応じて、このタイプのテスト・オブジェクトの標準操作として指定することができます。
ヒント: ここで関数を登録しない場合は、後ほど手動で RegisterUserFunc ステートメントを追加することにより、登録できます。さらに RegisterUserFunc ステートメントを追加することによって、関数をほかのテスト・オブジェクト・クラスに登録できます。
引数の追加
-
[引数]ボックスで、[追加]ボタンをクリックして関数の必要な引数を追加します。
-
引数ごとに[引数モード]セルで、値を関数に渡す方法を指定します。
-
値渡し:関数に入力される値
-
参照渡し:関数が値を参照します。
-
注釈の追加
追加情報のボックスに、機能の詳細を入力します。
-
説明:関数名の上にカーソルを置いたときにツールヒントとして表示される関数の説明。
-
ドキュメント:必要な引数を入力した後にキーワード・ビューの[注釈]カラムに表示される関数の説明。
関数の挿入
[OK]または[挿入]をクリックします。UFT One によって、生成された VBScript コードがアクティブ・ドキュメントに挿入されます。
内容(コード)の追加
関数の作成の最後の手順として、必要に応じて関数コードに内容を追加し、TODO コメントを置き換えます。
これで、関数がテスト、コンポーネント、または関数ライブラリで使用できるようになりました(関数が生成された場所および作業しているコンテキストによって異なる)。関数をテスト・オブジェクトに登録すると、この関数は(キーワード・ビューとエディタで)テスト・オブジェクトの利用可能な関数のリストに表示されます。