0

SOAP リクエストへの応答に含まれる文字列のリストを確認する必要があります。pylot テスト ツールを使用しています。<verify>abcd</verify>要素内で文字列を使用すると、正常に機能することがわかっています。私は正規表現を使用する必要がありますが、正規表現が苦手なので、同じ問題に直面しているようです。

<TestName>Abcd Hijk</TestName>送信されたリクエストに対するレスポンスに が含まれているかどうかを確認する必要があります。

以下は、testcases.xml内に正規表現を書き込もうとする私の試みです

<verify>[.TestName.][\w][./TestName.]</verify>

これは testcases.xml ファイルに正規表現を記述する正しい方法ですか? 上記のタグ名とその値を正確に確認したいと思います。

ツールを実行しても、エラーは発生しません。しかし、文字を に変更し<verify>[.TesttttName.][\w][./TestttttName.]</verify>てツールを実行すると、エラーが発生することなく実行されます。上記のようなタグが応答に存在しないため、これは実行に失敗するはずです!

ここで正規表現で私が間違っていることを教えてください。

どんな助けでも大歓迎です。ありがとう!

4

2 に答える 2

0

生の正規表現 (XML エスケープなし)。a-zA-Z英語の alphabet 、 digits 0-9、 underscore _、およびスペース文字 (スペース、改行、改行、およびその他のいくつか - 詳細についてはドキュメントを確認してください)を受け入れたいと思います。

<TestName>[\w\s]+</TestName>

<andをエスケープして、>内側の<verify>タグを指定する必要があります。

&lt;TestName&gt;[\w\s]+&lt;/TestName&gt;
于 2013-01-03T06:08:20.363 に答える