前のトピック: WSDL 検証次のトピック: Base64 エンコーダ


Web-RAW SOAP 要求

RAW SOAP 要求ステップでは、RAW SOAP 要求(RAW XML)を送信して、Web サービスをテストできます。 WSDL がないレガシー SOAP コールまたは Web サービスをテストするために、このステップを使用できます。 また、このステップでは、正しくないタイプのデータに対する Web サービスの反応をテストできます。 たとえば、数値が必要な場合に文字列を送信することは、Web サービス実行ステップでは許可されません。 RAW SOAP 要求の別の用途は、負荷の高いテスト時のオーバーヘッドを低減することです。 要求を作成するために オブジェクトを XML にマーシャリングするため、通常の Web サービス ステップにはいくつかの追加のオーバーヘッドがあります。 このステップは、SOAP XML 応答のマーシャリングを解除してオブジェクトに戻します。 RAW SOAP ステップは、このオーバーヘッドを回避し、RAW SOAP XML のみを処理します。 処理が少ないため、より速く実行されます。

SOAP 要求をエディタに入力または貼り付けることができます。 また、要求をファイルから読み取り、DevTest プロパティを使用してパラメータ化できます。

動的な WS-Addressing または WS-Security ヘッダはサポートされていません。 これらのタイプのヘッダが必要な場合は、SOAP 要求の一部として入力領域にそれらを静的に入力します。 要求に WS-Security シグネチャ トークンなどの項目が含まれる場合、署名されたエレメントはパラメータ化できません。または、シグネチャは有効ではありません。

注: このステップは SOAP コールに制限されていません。 XML またはテキストの POST も実行できます。

RAW SOAP 要求を作成する方法

以下のパラメータを入力します。

SOAP サーバ URL

Webサービス エンドポイントの URL を入力します。 URL は、単に WSSERVER および PORT プロパティに置換されるのではなく、単一のプロパティに変換されます。

SOAP アクション

コールされているメソッドの WSDL の <soap: operation> タグに示されているように、SOAP アクションを入力します。 このアクションは SOAP 1.1 に必要です。SOAP 1.2 では、通常、空白のままにしておく必要があります。

コンテンツ タイプ

コンテンツ タイプを選択します。 SOAP 1.1 では text/HTML、SOAP 1.2 では application/SOAP+XML を使用します。

[詳細]ボタン

クリックして、すべてのカスタム HTTP ヘッダを追加します。

応答を破棄

オンにすると応答を破棄し、それを短い有効な静的 SOAP テキストに置換します。 この機能は、サイズの大きな応答の処理により負荷ジェネレータ コンピュータのスケーラビリティが制限される場合の負荷テストを対象としています。

エディタに SOAP 要求を入力または貼り付けるか、あるいは[ファイルから要求を読み取り]をクリックして SOAP 要求が含まれるファイルを参照します。

ここで、プロパティを使用して要求をパラメータ化できます。

コールを実行するには、[テスト]をクリックします。

応答を確認するには、[確認]タブをクリックします。

これで、フィルタおよびアサーションを追加することができます。