等価検査ポイントの追加

等価検査ポイントを使用すると、サービスによって戻されたコンテンツが検査ポイントに指定されたコンテンツと正確に一致するかどうかを確認 できます。

このタスクについて

検査ポイントを追加すると、サービス応答の結果が、検査ポイント・テスト・エレメントに指定した予期されるデータと比較されます。 等価 または包含 検査ポイントを使用すると、サービスが戻す XML 文書を直接比較できます。

複雑なサービス要求や検査ポイントには、テスト・スクリプトに必要ない空の XML 要素が含まれている場合があります。そのような空の XML 要素はテストの再生時にスキップできます。「ウィンドウ」 > 「設定」 > 「テスト」 > 「テスト・エディター」 > 「サービス・テスト」で、「XML ツリー・ビューアーで「空の場合スキップ」列を表示する」チェック・ボックスが選択されていることを確認します。このオプションは要求のツリー・ビューに「空の場合スキップ」列を表示します。その後、スキップする XML 要素を選択することができます。

手順

  1. テスト・エディターを開き、応答エレメントを右クリックして、「追加」 > 「等価検査ポイント」を選択します。
  2. 検査ポイントを選択して、テスト・エディターの「テスト・エレメント詳細」エリアで、検査ポイントの名前を入力します。
  3. 以下のように検査オプションを選択します。
    • 単純名ではなく、XML 文書の修飾構造 (名前空間タグを含む) に関して検査を実行する場合は、 「XML 名前空間を使用したテスト」を選択します。 エレメントの単純名と最終戻り値のみを検査する場合は、このオプションを使用不可にします。
    • 検査にテキスト・エレメントのコンテンツを含むには、「テキスト XML テキスト・ノード (Text XML text nodes)」を選択します。
    • 検査に属性のコンテンツを含むには、「テキスト XML 属性 (Text XML attributes)」を選択します。
  4. 「メッセージ」ページで、「フォーム」ビュー、「ツリー」ビュー、または 「ソース」ビューを選択して、予期される XML データを指定します。

    等価検査ポイントの場合、予期される XML データには、応答テスト・エレメントからの XML 文書が含まれています。 必要に応じて、予期される XML データを編集できます。

    「ツリー」ビューで、標準の Java™ 正規表現を指定することができます。 これを行うには、属性またはテキスト値の行にある「正規表現」列を選択し、 「値」列に正規表現を入力します。 例えば、次の正規表現では、電子メール・アドレスが正しくフォーマットされているかどうかが検査されます。/^([a-zA-Z0-9_¥.¥-])+¥@(([a-zA-Z0-9¥-])+¥.)+([a-zA-Z0-9]{2,4})+$/

    正規表現を使用する場合は、検査ポイントにおける XML ノードまたは XML フラグメントの数と予期されるノードの数が一致する必要があります。

次のタスク

テスト・エディターで検査ポイントを右クリックし、「使用可能にする」または「使用不可にする」をクリックすることによって、各検査ポイントを使用可能または使用不可にすることができます。

フィードバック