このプロキシー・サンプルでは、単純なプロキシーの作成、コントロールへのプロキシーのマップ、プロキシーのデプロイ、およびプロキシーが機能する様子の確認方法について説明します。
拡張機能 : TestObject 記述名の変更
このプロキシー・サンプルは、プロキシー・メソッド public String
getDescriptiveName() を拡張して、java.awt.Button および javx.swt.JButton コントロールの TestObject 記述名を変更します。
バイナリー・ファイルのデプロイ
ButtonProxy.jar および ButtonProxy.rftcust ファイルをカスタマイズ・ディレクトリーにコピーし、Functional Tester を再始動して、サンプル・テスト対象アプリケーション (AUT) をテストします。
プロキシー・デプロイメントの確認
AWTButtonApp および JButtonApp AUT の一部として提供された、java.awt.Button および javx.swt.JButton コントロールをテストできます。
- プロキシーをデプロイする前に、java.awt.Button および javx.swt.JButton TestObjects の 「管理プロパティー」の下の「プロキシー・クラス名 (#proxy)」プロパティーが、それぞれ .java.awt.ButtonProxy および .java.jfc.AbstractButtonProxy であることに注意してください。
これらは以下のコントロールのデフォルト値です。
- プロキシーをデプロイした後、以下が表示されます。
- java.awt.Button の新規に開発されたプロキシーとして、sdk.sample.awt.ExtendedButtonProxy
- javx.swt.JButton の新規に開発されたプロキシーとして、sdk.sample.swt.ExtendedJButtonProxy
記述名の変更の確認
以下のようにして、記述名の変更を確認できます。
- プロキシーをデプロイする前に、java.awt.Button および javx.swt.JButton コントロールはマウス・ボタン・クリックを button.Click() として記録します。
- プロキシーをデプロイした後、java.awt.Button および javx.swt.JButton コントロールは、プロキシーがこれら 2 つのコントロール用の TestObject に指定した記述名を変更すると、マウス・ボタン・クリックをそれぞれ button_button.click() および jbutton_button().click() として記録します。