SoapUI XPath断言 - 带有Excel dataSource的通配符字符串

时间:2015-06-10 14:28:19

标签: xpath soapui

我想使用断言"预期结果"它使用某种形式的"包含"函数或通配符AND从Excel数据源获取要测试的文本。 SoapUI'包含'函数无法使用我发现的数据源,我无法弄清楚如何使用像data一样的包含XPath函数。有人可以解释一下它是如何工作的吗?

-

我被要求提供更多细节。

在SoapUI中,如果我添加一个断言并选择请求/响应作为源,那么我可以选择断言。其中一个是" XPath Match"。我可以用它来指定响应中的特定字段,在这种情况下,我要测试哪个值。

选择" XPath表达式"在" XPath Match Configuration"的上半部分,我可以选择我的Excel dataSource作为下半部分的内容"预期结果"。我用它来测试Excel电子表格中的错误代码的错误代码。

我不知道该怎么做,在此断言中确定返回的错误消息包含Excel中的值。我想到一些特别的东西"预期结果"在" XPath匹配配置"盒子,但我不知道是什么。

XPath Match Dialog

1 个答案:

答案 0 :(得分:2)

XPath断言的预期结果只是一个“愚蠢的”#34;串。你可以在这个领域做的最好的事情是财产扩张......这对你的事业没有帮助。

相反,您需要使用顶部,您可以在其中输入XPath Expression,它提供您正在寻找的逻辑。您的XPath表达式需要看起来像:

contains(//*:some/*:node, '${data_source#property}')

,您的预期价值将是:

true

方便reference,以备不时之需。