SOAP ui从一个请求中给出多个响应。 (试图创建模拟服务)

时间:2015-06-24 06:08:14

标签: java soapui

我面临一个奇怪的问题。我也是肥皂新手。 我正在尝试使用WSDL创建一个Mock服务。我在soapui中创建了请求以及响应。问题是每当我从请求窗口点击以获得响应时,我将逐一获得所有响应(我创建了2个请求和2个响应)。我google了很多但没有解决这个问题。请帮帮我。 简而言之:"如何根据条件选择正确的响应?"

1 个答案:

答案 0 :(得分:0)

我找到了答案。 我写了一个剧本:

def alert = com.eviware.soapui.support.UISupport;
def req = new XmlSlurper().parseText(mockRequest.requestContent)

if(req=='CI'){
    alert.showInfoMessage("111111 !  "+req);
    return "CityResponse"
}else if(req=='ST'){
    alert.showInfoMessage("2222222 !  "+req);
    return "StateResponse"
}else{
    alert.showInfoMessage("333333 !  "+req);
    return "CountryResponse"
}