SoapUI:使用所选方法的传递行为创建模拟服务

时间:2016-03-16 16:25:18

标签: web-services mocking soapui

在开发Web应用程序时,我有以下用例:

  • 在测试服务器A上部署了具有大量方法的第三方Web服务(具有单个端点,例如http://3rdPartyServer/3rdPartySvc?WSDL
  • 一个新的方法 about 将在 near 的未来实现,但我需要使用它 now
  • 其余的方法在我的代码中广泛使用

所以我想做以下事情:

  • 基于 new WSDL在本地创建模拟服务,该WSDL包含新的WS方法(即当前服务器A上的WS方法的超集)
  • 指向我的本地应用程序服务器以使用SoapUI模拟服务端点
  • 只模拟新WS方法的响应(在SoapUI中为它创建一个虚拟响应)
  • 让其他WS方法调用到达服务器A并返回正常返回的内容(即使用SoapUI作为这些调用的代理)

我已经阅读了有关服务模拟的SoapUI文档,并且多次使用它,但找不到这种“传递”行为的选项。

1 个答案:

答案 0 :(得分:0)

当您读入WSDL时,端点将指向您的服务器。

  1. 打开您的服务,然后选择服务端点。
  2. 添加第二个端点,指向您的模拟。 SoapUI有一些文档显示这个here。只有步骤" 2。入门"适用,而不是第3步!
  3. 在您使用模拟方法的每个测试中,您需要选择模拟端点。进一步的讨论是here