機能
利点
高レベルなテスト表示と詳細なテスト表示の両方が可能な、ビジュアルなテスト・エディター
プログラミングの知識がなくても、機能テストを作成、把握、変更、実行することができます。各テストはWebサービスの個々の処理の実行シーケンスからなり、コードを一切編集せずにシングル・ユーザー・テストやマルチ・ユーザー・テストを作成できます。その一方、テストの詳細を確認することもでき、上級ユーザーはHTTPヘッダー、クッキー、SOAPエンベロープといったWebサービス・メッセージのあらゆる側面にアクセスできます。
二種類のテスト作成方法
Rational Service Testerは、WebサービスのGUIインターフェースを生成するGeneric Service Clientというクライアントを備えています。このGUIインターフェースからWebサービスに接続して関数を呼び出し、Webサービスからの戻り値を取得できます。
アプリケーションにWebサービス・アクセス用のクライアントがすでにある場合は、Rational Service Testerのプロキシー・レコーダーを使用して、クライアントからWebサービスへの呼び出しと、Webサービスからクライアントへの応答を記録できます。
データの関連性の自動認識
Rational Service Testerには、データの関連性を自動的に管理する機能があります。この機能によって、サービス呼び出し時にやり取りされるデータの関連性が自動的に管理されるため、ユーザー側でデータを対応付けたり、テストを編集したりする必要はありません。
データ駆動型テストによるサービスのコード・カバレッジの向上
Rational Service Testerでは、同じWebサービスの呼び出しを複数のテスト・データで検証できるように、生成されたテストにパラメーターが付けられます。追加データは、スプレッドシートのような表形式で保存されます。そのため、テスト・コードに変更を加えずに、最大限のコード・カバレッジを得ることができます。
WS-BPELビジネス・プロセスからのテスト生成
さまざまなバージョンのWS-BPELで定義されたビジネス・プロセスから、テストを自動生成することができます。そのため、複雑なビジネス・プロセスのテストを迅速に開始して、該当するすべてのパスを包括的にテストできます。
テストの再利用による品質向上の促進
Rational Service Testerで作成したテストは、Rational Performance Tester Extension for SOA Qualityで実行できます。それにより、複数のテストを同時に実行して負荷を検証することができます。機能回帰テストをパフォーマンス・テストに再利用するという手法には、パフォーマンス担当エンジニアがシステムのスケーラビリティを迅速に確立できるという大きな利点があります。
各種Webサービスのテストのサポート
テストを作成、実行、分析することにより、GUIを持たない単独型または複合型のヘッドレス・サービスと、それらのサービスを組み合わせて構築したビジネス・システムの信頼性を検証できます。
WSDL、SOAP、XML/XSD、HTTP(S)、JMS、JSON、MTOM、WebSphere MQ、WS-Securityといった各種のWebサービス標準規格がサポートされています。
Webサービスの検証
Rational Service Tester for SOA Qualityでは、静的な基準値を指定するという方法から、正規表現を使用して動的なデータを検証するという方法まで、さまざまな方法でWebサービスの応答を検証できます。このようなさまざまな方法でWebサービスの応答を自動的に解析することによって、SOAアプリケーションの適切な動作を確保できます。
IBM, IBMロゴ, ibm.com, developerWorks, PartnerWorld, Rational, WebSphereは、世界の多くの国で登録されたInternational Business Machines Corp.の商標です。他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。現時点での IBM の商標リストについては、http://www.ibm.com/legal/copytrade.shtml(US)をご覧ください。
