サービス呼び出しの詳細

サービス呼び出しエレメントには、呼び出しの内容とその呼び出しのトランスポート情報が含まれます。 内容は、SOAP エンベロープから構成されます。 トランスポート情報は、選択したプロトコルに応じて、送信/受信および応答に必要な情報を参照します。

呼び出し設定

ノード名を自動更新
「テスト・コンテンツ」ビューで要求名を自動的に変更するには、このオプションを選択します。
名前
要求の名前。カスタム・コードまたはデータプールを使用して名前を変更できます。
応答を待機しない
現在の要求が送信された後に、テスト内の次の要求に直接スキップするには、このオプションを選択します。
「操作」および「WSDL 名」
サービス要求のバインド先の WSDL 名および操作を識別します。
WSDL リソース
これはワークベンチ内の WSDL リソースの名前です。 WSDL ファイルを編集するには、リンクをクリックします。 WSDL ファイルがない場合は、リンクをクリックして要求をワークスペース内の WSDL にバインドするか、WSDL をインポートします。 「WSDL セキュリティーの編集」ボタンをクリックすると、WSDL のセキュリティー・ポリシーを編集できます。「WSDL 同期」ボタンをクリックすると、インポートされた WSDL をリモートの WSDL で更新できます。
タイムアウト (ミリ秒)
これは、タイムアウトの値 (ミリ秒) です。 指定した時間が経過しても応答がない場合は、エラーが生成されます。
考慮時間 (ミリ秒)
複数の仮想ユーザーを使用してこのテストを実行する場合、それぞれのユーザーについて観測される、プログラムで計算された遅延時間を指定します。 考慮時間は、実際のユーザーがアクション実行前に、確認または検討するために費やす時間の量を、統計的にエミュレーションしたものです。
応答の更新
現在の設定で要求を呼び出し、応答を使用してサービス応答エレメントを作成したり、既存の応答エレメントを更新したりする場合、このボタンをクリックします。

メッセージ

このページには、要求の XML コンテンツが表示されます。このページから、データ相関にアクセスできます。同じコンテンツが、3 つの異なる方法で示されます。

フォーム
このビューは、XML コンテンツの値の編集に焦点を置き、メッセージを簡略化して表示します。「スキーマ」メニューを使用して、XML コンテンツを編集する際の支援を使用可能にし、XML を有効かつ XSD 仕様に準拠するようにします。

「フォーム」ビューで、標準 Web サービス呼び出しで必要な XML ヘッダーを追加します。「ヘッダー」バーで、「追加」 (「追加」ボタン) をクリックして、WS-Addressing 要求、WS-ReliableMessaging 要求、または WS-Coordination 要求用のデフォルト XML ヘッダー構造を作成します。あるいは、その他の標準の場合は「詳細」をクリックします。XML ヘッダー・エレメントの有効化または無効化、および各 XML エレメントの正しい値の指定が可能です。XML コンテンツが有効であることを確認するための検査が実行されます。

注: IBM® Security AppScan® での呼び出しに XML ヘッダーを追加するには、要求の「要求スタック」タブで「静的 XML ヘッダー」アルゴリズムを追加してください。
ツリー

このビューは、メッセージの XML 構造の階層を表示します。この表示には、エレメント、名前空間、関連付けられた値が含まれます。 ツリー内の XML エレメントと名前空間は、「追加」「挿入」「除去」「上へ」、および「下へ」を使用して編集できます。

「空の場合スキップ」列を使用して、スキップする空の XML エレメントを選択します。この列は、「ウィンドウ」 > 「設定」 > 「テスト」 > 「テスト・エディター」 > 「サービス・テスト」「XML ツリー・ビューアーで「空の場合スキップ」列を表示する」チェック・ボックスを選択している場合にのみ表示されます。

必要に応じて名前空間、属性、またはテキスト・ノードの表示と非表示を切り替えるには、「フィルター」をクリックします。

「有効な変更のみを許可」をクリックして、指定された XML スキーマ文書 (XSD) に基づいてスマート編集を使用可能にすることができます。 ワークベンチ用の一連の XSD 文書を指定するには、テスト・ナビゲーターでプロジェクトを右クリックして、「プロパティー」および「スキーマ・カタログ」を選択します。 XSD がない場合、またはスキーマを使用しない場合は、「有効な変更のみを許可」を使用不可にします。

XML エレメントを右クリックして、XML フラグメントに 変換することができます。 これを行うと、値に対してではなく XML フラグメント全体に対してデータ相関 (データプールの使用と参照の作成) を実行できます。

ソース
このビューには、メッセージのソース XML コンテンツまたはプレーン・テキス ト・コンテンツが表示されます。XML コンテンツをフォーマット設定するには、「XML テキストのフォーマット設定」をクリックします。 XML コンテンツを単一行にまとめるには、「XML テキストを 1 行に圧縮」をクリックします。同様の制御が JSON コンテンツでも使用可能です。
重要: 「ソース」ビューでは、SoaTag で始まるタグは編集しないでください。 これらのタグを削除または変更すると、テスト内の参照と置換が壊れてしまいます。 これらのタグは、削除した後は再作成できません。

添付

このページには、要求に付加される MIME または DIME 添付がリストされます。 このビューの内容は、Multipurpose Internet Mail Extensions (MIME) 仕様または Direct Internet Message Encapsulation (DIME) 仕様に準拠します。 このページを使用すると、ワークベンチ・リソースを MIME または DIME 添付として追加することや、 プロパティーの変更を行うことができます。

「コンテンツ ID」は、添付を参照するために要求で使用される ID です。 この ID を使用する方法は、サーバーの要件に応じて異なります。
MIME または DIME
添付が準拠する仕様を、Multipurpose Internet Mail Extensions (MIME) にするか Direct Internet Message Encapsulation (DIME) にするかを選択します。
MTOM 伝送メカニズムの使用
デフォルトで、要求は SOAP Messages with Attachments (SwA) を使用して添付を処理します。 SOAP Message Transmission Optimization Mechanism (MTOM) で添付を処理するには、このオプションを選択します。

トランスポート

このページでは、要求を送信する際に使用するトランスポート設定を取り扱います。 トランスポート・プロトコル設定はトランスポート構成に適用され、HTTP、Java™ Message Service (JMS)、WebSphere® MQ、または Microsoft .NET のいずれかとなります。プロトコルまたはプロトコルのバリアントを簡単に切り換えることができるように、プロトコルごとに複数の構成を作成できます。
注: IBM Security AppScan を使用している場合、HTTP トランスポート・プロトコルのみが使用可能です。
HTTP
要求に HTTP トランスポートを使用する場合は、「HTTP」を選択します。 URL または SOAP アクション、およびテストのグローバル構成への参照を要求レベルで更新できます。
プロトコル構成
「変更」をクリックして、定義済みトランスポート構成を指定するか、構成を作成します。 HTTP トランスポート構成には、再利用可能なプロキシーおよび認証設定が含まれています。
URL
サービス要求の URL エンドポイントを指定します。
REST モード
このチェック・ボックスを使用して REST URL を分割し、REST URL のさまざまなパーツが理解しやすくなるようにします。このオプションを使用すると、URL のメイン・セクションは URL フィールドに配置され、リソース部分は「リソース」フィールドに配置され、パラメーターは「パラメーター」フィールドに配置されます。パラメーターを手動でさらに追加するには、「追加」ボタンを使用します。
メソッドおよびバージョン
サービス要求を呼び出すために使用する HTTP メソッドおよびバージョンを指定します。
ヘッダー
サービスで必要なカスタム HTTP ヘッダーの名前および値を指定します。 「追加」「編集」、または「除去」をクリックして、ヘッダー・リストを変更します。
Cookie
サービスで必要な Cookie の名前および値を指定します。 「追加」「編集」、または「除去」をクリックして、Cookie リストを変更します。
JMS

要求に Java Message Service トランスポートを使用する場合は、「JMS」を選択します。 このページでは、JMS 構成に対する要求に添付するストリング・プロパティーを追加できます。 これらは、メッセージ・プロパティーとして JMS 経由で送信されます。

プロトコル構成
「変更」をクリックして、定義済みトランスポート構成を指定するか、構成を作成します。 JMS トランスポート構成には、再利用可能な汎用エンドポイント、受信ポイント、およびアダプター設定が含まれています。
プロパティー
現在の JMS トランスポート構成に対する要求で必要なストリング・プロパティーの名前および値を指定します。 これらは、メッセージ・プロパティーとして JMS を介して送信されます。 「追加」「編集」、または「除去」をクリックして、プロパティー・リストを変更します。
WebSphere MQ
要求に IBM WebSphere MQ トランスポートを使用する場合は、「MQ」を選択します。 このページを使用すれば、SOAP アクションを指定して、テスト・レベルで選択した WebSphere MQ の構成設定をオーバーライドすることができます。
プロトコル構成
「変更」をクリックして、定義済みトランスポート構成を指定するか、構成を作成します。 WebSphere MQ トランスポート構成には、再利用可能な汎用キュー、ヘッダー、および SSL 設定が含まれています。
SOAP アクション
WebSphere MQ 要求を呼び出すために使用する SOAP アクションを指定します。
MQ プロトコル構成値のオーバーライド
WebSphere MQ メッセージのフィールドを構成する場合に、このオプションを選択します。 MQ メッセージ記述子のサブセットは、他のサーバー・タイプとともに使用するカスタム形式に置き換えることができます (特に XML メッセージ要求を使用する場合)。
メッセージ・ヘッダーのカスタマイズ
WebSphere MQ で提供される SOAP over MQ フィーチャー用のトランスポートのカスタム・ヘッダーを指定する場合に、このオプションを選択します。 この機能では、あらかじめ設定された MQ メッセージ形式 (RFH2) が使用されるため、これを選択した場合は、他の「メッセージ記述子」の各オプションは使用不可になります。
メッセージ記述子
これらの設定は、MQ プロトコル構成のメッセージ記述子およびヘッダー設定を置き換えます。 メッセージ記述子については、WebSphere MQ 資料を参照してください。
Microsoft .NET
Windows Communication Foundation (WCF) に基づく要求に Microsoft .NET Framework トランスポートを使用する場合は、「Microsoft .NET」を選択します。このページでは、テスト・レベルで選択した Microsoft .NET 構成の設定をオーバーライドできます。
項目
「追加」をクリックして、サービスで必要な WCF アクションの名前と値を指定します。このテーブルの生成は、Microsoft .NET WSDL ファイルをインポートすると自動的に行われます。詳細については、Microsoft .NET WCF 資料を参照してください。

フィードバック