CTP を離れずに、RESTful サービスの機能を検証するテスト シナリオを作成、構成、実行して、結果を参照できます。それには、テスト シナリオに REST Client ツールを追加し、テストのニーズに合わせて構成します。その後、適切な環境をテストアップしてテスト シナリオを実行するジョブを作成し、実行します。特定のコンポーネントの健康状態をチェックしたり、セットアップ時に自動テストを行う際にも、これらのテストを使用できます。

この機能は、新規 REST Client ツールをすばやく作成するために提供されています。より高度な機能 (カスタム スクリプトを使用したメッセージペイロードの定義など) を使用するには、SOAtest デスクトップでツールを使用します。「REST Client」を参照してください。

RESTful サービスのトラフィックをキャプチャしたトラフィック ファイルがある場合、REST Client を含むテスト シナリオを生成し、記録されたトラフィックをテストするよう構成できます。詳細については新規テスト シナリオおよびテスト スイートの作成を参照してください。

REST Client の追加

新規 REST Client ツールを追加するには、次の操作を行います。

  1. 左側のペインで、新規 REST Client を追加する .tst またはテスト スイートを選択します。
  2. ページレベルのアクション メニューの [REST Client の追加] をクリックします。
     
  3. (任意) 新しく作成されるツールの名前を変更します。
  4. 下の説明に従ってツールを構成します。
  5. 新しいツール構成を保存します。

選択されたテスト スイートの末尾に新しいツールが追加されます。

REST Client の構成

REST Client ツールを構成するには、次の操作を行います。

  1. REST Client が配置されたテスト スイートに複数のデータ ソースがある場合、REST Client のパラメータライズに使用するデータ ソースを参照して変更できます。詳細については 「データ ソースおよびデータ バンクの値を使用したパラメータライズ 」を参照してください。
     
  2. [リソース] エリアでは、どこにあるテスト対象のリソースにどうやってアクセスするかを指定します。
    1. 実行する HTTP メソッドを選択します。
    2. クエリーも含め、リソースにアクセスするための URL を指定します。
       

      SOAtest と同様に、${var_name} という標準的な表記法を使用して環境変数、テスト スイート変数、テスト シナリオに定義されたデータ ソースの値を参照できます。この表記は URL およびペイロードのどちらでも使用できます。

      JSON を処理する場合、JSON メッセージ内の数値またはブール値をパラメータライズするには、次の特別な表記法を使用します。${number:<value>} or ${boolean:<value>}.たとえば、Count 列の数値をパラメータライズするには、${number:Count} を使用します。

  3. (任意) 必要に応じて HTTP の認証情報を指定します。

    1. [HTTP 認証の有効化] をオンにします。 
    2. ユーザー名およびパスワードを指定します。
       
  4. (任意) デフォルトの HTTP ヘッダーを上書きするには、ヘッダーを追加します (手順は SOAtest のマニュアルに記載されています)。 
    1. [追加] をクリックします。
    2. ヘッダー名 (大文字/小文字は区別されません) および値を指定します。テーブル モードまたはリテラル モードで値を入力できます。
      次の図はリテラル モードの例です。


      次の図はテーブル モードの例です。
       
     
  5. データを送信するメソッド (PUT、POST など) を選択した場合、[ペイロード] コントロールが表示され、送信するメッセージを指定できます。
    1. 適切なペイロードのフォーマットとメディア タイプが選択されていること ([フォーマット] および [コンテンツ タイプ] ボックスで) を確認してください。
    2. リテラル テキスト エディター、JSON エディター、または XML エディターでペイロードを指定します (詳細とヒントについては「JSON メッセージの編集」および「XML メッセージの編集」を参照してください)。