【问题标题】:SoapUI: Run multiple Soap Mock Services with same port and path at onceSoapUI:一次运行多个具有相同端口和路径的 Soap Mock 服务
【发布时间】:2021-03-17 10:32:07
【问题描述】:

我有多个 WSDL 来描述同一服务的不同部分。 为了为该服务创建一个 Mock,我将这些导入到 SoapUI 中,为每个使用相同的端口和路径创建一个 Mock Service,然后启动它们。

documentation suggests this should work,但我明白了

SOAP 版本 [SOAP 1.1] 的 soapAction [http://www.example.com/my/action] 和正文元素 [null] 缺少操作

当我尝试使用它们时 - 一个已启动的模拟始终有效,但其他模拟却没有。

我需要特定的设置才能使其工作吗? 我能以某种方式规避这个问题吗?

相关:soapUI combine more mock services。 虽然他们的问题是关于导出运行多个模拟的war,但我尝试直接从 SoapUI 运行模拟服务

【问题讨论】:

    标签: mocking soapui


    【解决方案1】:

    我发现可以通过将多个模拟组合成一个来避免这个问题。 这可以按如下方式完成:

    1. 将所有 WSDL 导入同一个项目。您可以右键单击一个项目,然后选择“添加 WSDL”
    2. 从其中一个 WSDL 生成 Mock 服务。
    3. 对于您需要模拟的其他 WSDL 的每个请求,右键单击已创建的模拟服务并创建“新模拟操作”。

    这很乏味,尤其是当您有很多请求时,但是,这是我可以让它工作的唯一方法。

    【讨论】:

      猜你喜欢
      • 2020-10-26
      • 1970-01-01
      • 2019-01-30
      • 1970-01-01
      • 2020-12-15
      • 2013-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多