2009-06-09 89 views
0

爲了測試目的,我的團隊已經從J-meter切換到SoapUI。我們正在測試常規的基於WSDL的服務。我們在J-meter中使用了這個漂亮的功能,您可以用正則表達式的形式編寫斷言來檢查XML響應。例如,如果我想,以確保有包含在你可以使用類似語法的反應這麼多的XML標記:什麼替換SOAP UI中的XML響應聲明的regexp?

<[^>]*Code>(AA|BB|CC)</[^>]*Code>{3} 

這確保有三碼打開/關閉標籤和有之間只有某些值標籤。

我在SoapUI的CONTAINS斷言組件中嘗試過類似的語法。它似乎支持正則表達式,但顯然不是這個特定的語法。任何人都可以想到一種解決方法或不同形式的語法? (注:我不知道如何使用XPath,XQuery,或其他常規,但如果你能找到它可行的解決方案,生病接受:-))

回答

2

你可以嘗試以下XPath斷言:

計數(//代碼[匹配(文字(), 「AA | BB | CC」)])

這是否工作,而不是預期的內容?

/OLE eviware.com

+0

其實它,我使用它錯誤的標籤層次我......非常感謝工作!全是你的... – Egg 2009-06-10 17:46:42