Rational Test Workbench には、以下のコンポーネントが含まれています。
Rational Test Workbench Eclipse Client を使用して、モバイル・アプリケーションのユーザー・インターフェースとパフォーマンスをテストしたり、デスクトップ・ブラウザーから Web アプリケーションのユーザー・インターフェースをテストしたりします。 また、Selenium Java™ テストを管理したり、複数のテスト・タイプを使用した複合テストを作成したり、Rational Performance Tester によってサポートされるアプリケーション拡張の大部分についてシングルユーザー・テストを作成したりすることができます。
Web アプリケーション、ERP アプリケーション、サーバー・ベースのソフトウェア・アプリケーションの負荷テストとスケーラビリティー・テストを自動化するには、Rational Performance Tester を使用します。Rational Performance Tester は、テスト中のアプリケーションがサーバーと対話するときに利用するネットワーク・トラフィックをキャプチャーします。このネットワーク・トラフィックは、テストを再生するときに複数の仮想ユーザーに対してエミュレートされます。
Rational Functional Tester を使用して、HTML、Java、Windows、.NET、Visual Basic、Silverlight、Eclipse、SAP、Siebel、Flex、Ajax、Dojo、GEF、および PowerBuilder のアプリケーションの機能テストを自動化します。Rational Functional Tester は、ユーザー・アクションを記録して、わかりやすい簡易型テスト・スクリプトを作成します。
Rational Integration Tester を使用して、サービス・テスト、仮想化テスト、およびパフォーマンス・テストを作成、変更、および実行します。Rational Integration Tester では、既存のシステム動作を記録することにより、または要件から (送信するデータと予測している戻りデータを入力することにより)、テストの作成ができます。テストの依存関係を削除する仮想サービスや、以前のテストを有効にする仮想サービスを作成することもできます。
Rational Test Control Panel は、仮想化されたサービスの中央リポジトリーを提供するサーバー・ベースの Web アプリケーションです。Rational Integration Tester Control Panel により、Rational Integration Tester でパブリッシュされた仮想サービスを使用して、Rational Test Virtualization Server で仮想化テスト環境を作成、共有、およびデプロイできます。
Rational Test Workbench Mobile Client は、モバイル・アプリケーションをテストするためにモバイル・デバイスで使用するアプリケーションです。Android デバイスでは、Rational Test Workbench Mobile Client は、デバイスにインストールするネイティブ Android アプリケーションです。iOS デバイスでは、Rational Test Workbench Mobile Client は、iOS デバイス上のブラウザー・ウィンドウで実行される Web ベース・アプリケーションです。