XPath チェックポイント
関連:API テスト のみ
[Web サービス]、[SOAP 要求]、[文字列から XML へ]などの XML 出力プロパティを含むステップの場合、テスト結果を XPath 式に照らして検証することができます。完全修飾された XPath 式を指定したり、テスト実行中に UFT One で名前空間とプレフィックスを無視するように指示したりします。
次の例では、2 番目のノード B の内容を取得するために、//*[local-name(.)='Node' and namespace-uri(.)='ns2'] などの名前空間も表す式を記述する必要があります。
<Root>
<Body>
<Node xmlns="ns1">A </Node>
<Node xmlns="ns2">B </Node>
</Body>
</Root>
簡単な XPath 式で作業する場合、[名前空間を無視]を選択すると、XPath 式を単純化します。上の例では、式 //Node[2] は 2 番目のノードの値 B 評価するのに十分です。
また、UFT One では、名前空間プレフィックスを含む XML を評価することもできます。たとえば、XML にプレフィックス定義 xmlns:T="ns1" が含まれている場合、次の XPath 式でプレフィックスを指定できます。//T:NodeName名前空間プレフィックスを評価するには、[名前空間を無視]オプションを無効にします。
XPath チェックポイントを使用できるのは、XPath クエリによって XML ではなくスカラ値が返された場合だけです。
タスクの詳細については、「XPath チェックポイントの設定」を参照してください。