2009-06-09 85 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