我正在使用在多个环境中运行的soapUi项目。
在我的一个测试用例中,我使用Message Content Assertion
,这工作正常,但是当我改变项目中的环境时(我使用soapUI pro但是可以通过使用params来完成),测试失败了。
如何重定向消息内容断言路径?
答案 0 :(得分:1)
在soapui专业版中,您可以添加多个内容消息断言'一起在“断言”中步。在“断言”中#39;断言'步骤你可以在断言之间加一个OR。 因此,如果您添加内容消息断言'对于每个环境,您将得到相同的结果。
当然这是一个肮脏的修复,会花费你更多的维护。
答案 1 :(得分:0)
遗憾的是,答案是不使用Message Content Assertion。这种类型的断言具有硬连线的一切,包括可能是服务器特定的实际命名空间。要纠正这个问题非常困难 - 您必须手动编辑project.xml文件。
要解决此问题,请对您感兴趣的消息部分使用单独的XPath断言,您可以在其中使用通配符作为命名空间,以使它们在您的环境中可移植。