如何在外部应用程序的 soap 客户端和 SoapUI 工具之间进行通信

How to communicate between external application's soap client and SoapUI tool

我有一个场景,其中外部应用程序的客户端将向 SoapUI 工具发送 soap 消息,而 SoapUI 工具应将自动响应消息(多个响应)发送回外部应用程序。这种自动响应可以通过使用SoapUI工具来实现吗,如果可以的话如何实现?如果上述场景使用 SoapUI 是合法的

,还需要以下几点的指导
  1. 如何在外部应用程序和SoapUI工具之间进行通信?(需要在外部应用程序的客户端模块中配置URL才能向SoapUI发送消息)
  2. 在 SoapUI 工具中在哪里配置外部应用程序的服务器 URL 以便它向外部应用程序发送自动响应?
  3. SoapUI 工具是否可以向外部应用程序的服务器发送多个自动响应?

如果有人能帮我澄清以上几点,那将是很大的帮助。

您所描述的似乎是使用 soapUI 作为 Web 服务端点,但实际情况并非如此。相反,soapUI 用于连接到 Web 服务端点并测试它们,而不是相反。

但是,您可以做的是创建一个 mock service。这是您创建虚拟服务的地方,该服务模仿真实的 Web 服务,并且 returns 对客户端进行固定响应。创建这些响应有很多选项,因此您的模拟服务可以看起来非常接近真实的东西。通常是 soapUI 中的模拟 运行s,但如果您需要将其公开给外部客户端,您也可以将其导出到 WAR 文件和 运行 类似 Tomcat 的文件中。

但是,mock 并非旨在成为生产部署;它们主要是一种工具,可让您在 Web 服务端点不可用或可能正在积极开发或创建演示时继续工作。