Soapui-assertion-xpath-match

提供:Dev Guides
移動先:案内検索

SoapUIアサーション-XPath一致

XPathアサーションは、XPath式を使用してターゲットノードとその値を選択します。 XPath式の結果を期待値と比較します。 XPathは、XMLからノードを選択するためのXMLクエリ言語です。

  • ステップ1 *-[アサーションの追加]をクリックした後、[アサーションカテゴリ-プロパティコンテンツ]を選択します。
  • ステップ2 *-次に、アサーションタイプ-XPath一致を選択し、追加をクリックします。

アサーションタイプ

XPath Match Configurationウィザードが開きます。 XPathを追加する前に、NameSpaceの宣言が必要です。 XML名前空間は、Uniform Resource Identifier(URI)参照によって識別される名前のコレクションであり、XMLドキュメントで要素名および属性名として使用されます。 SoapUI XPathアサーションでも同じことが使用されます。

  • ステップ3 *-XML名前空間を宣言するには、[宣言]ボタンをクリックします。これにより、ジョブが実行されます。そうでない場合は、名前空間を手動で宣言します。
  • ステップ4 *-名前空間を宣言した後、作成された名前空間を使用してXPathを参照します。

[宣言]ボタンをクリックすると、2つの名前空間が2つのURIとともにポップアップ表示されます。 1つはスキーマURLで、もう1つは実際のWebサービスURLに対応しています。 XPathを参照する際、スキーマ名前空間ではなく、Webサービスが配置されている実際の名前空間を使用する必要があります。

XPath Expression

ステップ5 *-検証が必要なXMLノードのXPathを入力します。 *//ns1:ConversionRateResult は、 <ConversionRateResult>&</ConversionRateResult>ns1 で囲まれたノードの値を示し、「http://www.webservicex.net/New/[ www.webserviceX.NET] '

  • ステップ6 *-XPathを入力した後、「現在から選択」をクリックして、現在の応答の値が今後の比較のために選択されるようにします。 値はユーザーが編集できます。
  • ステップ7 *-[保存]をクリックします。

構成

次のスクリーンショットに示すように、追加されたアサーションが表示されます。

追加されたアサーション