エディタでのプログラミングと関数ライブラリ

関連:GUI テストおよびコンポーネント

関数やサブルーチンを関数ライブラリに保存できますか。

関数を保持する関数ライブラリを作成して,テストまたはコンポーネントのアプリケーション領域に関数ライブラリを関連付けることで,任意のテスト・アクションまたはコンポーネントから関数を呼び出すことができます。関数を OpenText Functional Testing テスト・オブジェクトのメソッドとして登録することもできます。登録したメソッドで,実行セッションの間だけ既存のテスト・オブジェクト・メソッドの機能をオーバーライドするか,テスト・オブジェクト・クラスに新しいメソッドを登録することができます。

詳細については,ユーザ定義関数を参照してください。

先頭に戻る

実行セッション中に情報を入力するにはどうすればよいですか。

VBScript の InputBox 関数を使用すると,ユーザに入力を求めるダイアログ・ボックスを表示してからテストまたはコンポーネントの実行を続けることができます。ユーザが入力した値は,その後の実行セッションで使用できます。InputBox 関数の詳細については,Microsoft の VBScript Reference を参照してください。次に例を示します。

Browser("Advantage Shopping").Page("Advantage Shopping").WebEdit("username").Set "ADVAN"
Dim Message
Message = "Enter password"
Password = InputBox(Message)
Browser("Advantage Shopping").Page("Advantage Shopping").WebEdit("password").SetSecure Password

先頭に戻る

Microsoft Access データベースのデータをテストで使用したいと考えています。どうすればよいですか。

エディタでは,ADO および ODBC を使用してデータベースにアクセスできます。次の例は,データベースの "Authors" テーブル内で,ある著者によって書かれた本を検索するテストです。

Dim MyDB
Dim MyEng
Set MyEng = CreateObject("DAO.DBEngine.35")
Dim Td
Dim rs
' 使用するデータベースを指定します。
Set MyDB = MyEng.OpenDatabase("BIBLIO.MDB")
' 最初の 10 人の著者の名前を読み取って使用します。
Set Td = MyDB.TableDefs("Authors")
Set rs = Td.OpenRecordset
rs.MoveFirst
For i = 1 To 10
    Browser("Book Club").Page("Search Books").WebEdit("Author Name").Set rs("Author")
    Browser("Book Club").Page("Search Books").WebButton("Search").Click
Next

先頭に戻る

実行結果をカスタマイズするにはどうすればよいですか。

ReportEvent メソッドを使用して Run Results Viewer ベースのレポートにイベントを追加するか,AddRunInformation または ReportHtmlEvent メソッドを使用して HTML レポートにイベントを追加することで,実行結果に情報を追加できます。これにより,自由形式のテキスト・メッセージを含む実行結果と,実行セッションのステータスに影響を与える可能性があるステップ・ステータスにステップが追加されます。画像ファイル・パスを指定すると,ステップにロゴなどの画像も含めることができます。

また,[レポートの挿入]ダイアログ・ボックスを使用してカスタム・レポート・ステートメントを追加することもできます。

詳細については,Object Model Referenceの「Utility Objects」の項の Reporter オブジェクトを参照してください。

先頭に戻る

その他の参照項目: