Soapui - 消息内容断言失败,因为环境参数

时间:2014-04-16 18:46:32

标签: parameters soapui environment assertions testcase

我正在使用在多个环境中运行的soapUi项目。 在我的一个测试用例中,我使用Message Content Assertion,这工作正常,但是当我改变项目中的环境时(我使用soapUI pro但是可以通过使用params来完成),测试失败了。 如何重定向消息内容断言路径?

2 个答案:

答案 0 :(得分:1)

在soapui专业版中,您可以添加多个内容消息断言'一起在“断言”中步。在“断言”中#39;断言'步骤你可以在断言之间加一个OR。 因此,如果您添加内容消息断言'对于每个环境,您将得到相同的结果。

当然这是一个肮脏的修复,会花费你更多的维护。

答案 1 :(得分:0)

遗憾的是,答案是不使用Message Content Assertion。这种类型的断言具有硬连线的一切,包括可能是服务器特定的实际命名空间。要纠正这个问题非常困难 - 您必须手动编辑project.xml文件。

要解决此问题,请对您感兴趣的消息部分使用单独的XPath断言,您可以在其中使用通配符作为命名空间,以使它们在您的环境中可移植。