在SoapUI中返回某个响应

时间:2013-03-25 08:48:29

标签: soapui

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

我也可以克隆 Response 1并将其称为Response 2。但是当我使用Request 1在SoapUI中执行新的测试请求时,它将始终返回Response 1

那么克隆 响应 的用途是什么?无论如何要告诉SoapUI,如果请求包含<ID> == 100,则返回Response 1,否则返回Response 2

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

1 个答案:

答案 0 :(得分:3)

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

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

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