Rational Test Workbench 拡張機能

Rational® Test Workbench Web UI Tester は、HTML5、Dojo Mobile、JQuery UI、および JQuery Mobile の各フレームワークをデフォルトでサポートします。ただし、Web アプリケーションには、Rational Test Workbench Web UI Tester でサポートされないウィジェット、アクション、およびカスタム・コントロールを含めることができます。Bluemix の Rational Test Workbench 拡張機能エディターは、ユーザーが構築し、更新した JavaScript フレームワーク (ドメインおよびプロキシー) を共有します。Rational Test Workbench Web UI Tester で使用可能な Web 拡張機能を使用すると、現在のワークスペースにこれらの JavaScript フレームワークをインポートできます。次に、これらを使用して既存のプロキシーを拡張したり、モバイル Web アプリケーションと Web UI アプリケーション用に新しい UI コントロールを作成したりすることが可能です。ワークベンチで Web テストを記録すると、ウィジェットとアクションを再生するときに、それらがテストで明確に識別されます。

Rational Test Workbench 拡張機能は Bluemix エディターです。これは、プロキシーおよびドメインの拡張に使用されます。その後、拡張された機能とフレームワークは共有されるので、それらを Web 拡張機能を使用して Rational Test Workbench Web UI Tester にインポートすることができます。

Web 拡張機能は、Extensibility_RTW 901_UpdateSite.zip のインストールをサポートするREADME 文書とともに、Rational Fixportal で更新サイトとして配信されます。 Web 拡張機能を使用可能にするには、Rational Test Workbench Web UI Tester V9.0.1 の最上位ディレクトリーにインストールする必要があります。インストールが完了すると、テスト・ワークベンチの「ウィンドウ」 > 「設定」 > 「テスト」 > 「モバイルおよび Web UI」 > 「Web 拡張機能」から Web UI 拡張機能を使用できます。

新しい JavaScript フレームワークを入手するには、Rational Test Workbench の設定で、Web 拡張機能を使用可能にする必要があります。次に、プラットフォームを定義し、Web 拡張機能の設定から使用できるウィザードで、ダウンロードするドメインを選択します。
モバイルおよび Web UI 用の Web 拡張機能の設定
フレームワーク
フレームワークは、ウィジェット (グラフィック・オブジェクト) のセットです。ウィジェットのボタン (日付ピッカーなど) でアクションを実行すると、そのアクションに関する情報がドメインで収集されます。Web テストに新規 UI コントロールを作成するために、Rational Test Workbench 拡張機能エディターの JavaScript フレームワークが Rational Test Workbench Web UI Tester にインポートされます。
プラットフォーム
プラットフォームは、ドメインのセットです。作成するプラットフォームは、Web 拡張機能エディターで更新されたドメインをダウンロードするために使用されます。このウィザードでは、Bluemix 上の Rational Test Workbench 拡張機能の URL (http://rtw-extensibility-prod.eu-gb.mybluemix.net/) からワークスペースに JavaScript ドメインをダウンロードするためのプラットフォーム名を定義します。
図 1. Web 拡張機能の設定のプラットフォームの作成ウィザード
Web 拡張機能の設定のプラットフォームの作成ウィザード
ドメイン
ドメインは、プロキシーのセットであり、フレームワーク (ウィジェットのセット) の実装環境です。Web 拡張機能の設定に表示されるドメインは、Web 拡張機能エディター (例: HTML、JQuery、Dojo、Bootstrap など) で作成、および更新されたドメインです。
図 2. Web 拡張機能の設定のドメイン選択ウィザード。
Web 拡張機能の設定のドメイン選択ウィザード。
プロキシー
プロキシーは、ウィジェットを管理するために使用される JavaScript クラスです。プロキシーとドメインは、Bluemix の Web 拡張機能エディターで作成および管理されます。
注: Rational Test Workbench 拡張機能については、Continuous Testing の Getting Started with Rational Test Workbench Extensibility の記事を参照してください。

フィードバック