1

我在 SoapUI 中创建了一个模拟服务。默认情况下,它会在模拟服务中为您创建一个Request 1和一个对应项。Response 1

我也可以克隆 Response 1并调用它Response 2。但是当我在 SoapUI 中执行新的测试请求时Request 1,它总是会返回Response 1

那么克隆Responses有什么用呢?反正有没有告诉 SoapUI,如果一个请求带有<ID> == 100,则返回Response 1,否则返回Response 2

这可能吗?如果是这样,我该怎么做?

4

1 回答 1

3

双击您的模拟服务的操作。在左下角,您将看到一个名为Dispatch的属性。在那里,您可以选择如何发送您的模拟响应。

如果您想为请求中的某个值返回某个响应,您可以设置一个 XPath 表达式或 Groovy 脚本来分析您的请求。

看看soapUI主页上的以下教程:http: //www.soapui.org/Service-Mocking/simulating-complex-behaviour.html

于 2013-03-27T12:28:38.053 回答