エディタでのプログラミングと関数ライブラリ
関連: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" テーブル内で,ある著者によって書かれた本を検索するテストです。
Excel または Access データベースのデータにアクセスする必要があり,Microsoft Office がインストールされていない場合は,Web から Microsoft 365 Access Runtime をダウンロードしてインストールできます。
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 オブジェクトを参照してください。
その他の参照項目:

