1.解析模拟的MockService地址,生成soap project

2. 右击解析出的 wsdl 方法名,选择“New MockResponse” 模拟响应消息

soapUI 模拟终端MockService

 每个Response 模拟返回参数,如下图所示

soapUI 模拟终端MockService

 

3.所有响应MockResponse创建完毕,设置路由派转控制。soapUI 默认支持5种格式的消息Dispatch.只需要follow 具体的语法格式 都可以实现路由控制

我采用的是script方式进行路由控制,如下图所示

soapUI 模拟终端MockService

 

log.info("================>"+mockRequest.requestContent );


def holder = new com.eviware.soapui.support.XmlHolder( mockRequest.requestContent )
def command = holder["//*:mesCommandSynch/command/text()"] ;
log.info("================>"+command);


if(command.contains("equipment.getEquipmentEeprom")){
return "getEquipmentEeprom"
}else if(command.contains("equipment.getEquipmentOnlineStatus")){
return "getEquipmentOnlineStatus"
}else if(command.contains("equipment.getEquipmentStatusAndHost")){
return "getEquipmentStatusAndHost"
}else if (command.contains("equipment.getEC")){
return "getEC"
}else if (command.contains("equipment.setEC")){
return "setEC"
}
return "DefaultResponse"

 

 

4. 所有mockResponse创建完毕并且路由控制设置完毕,右击project name,选择 "Start Minimized",这时模拟的MockService所有工作就全部结束 如下图:

 

soapUI 模拟终端MockService

 

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处

 

相关文章:

  • 2022-12-23
  • 2021-03-26
  • 2022-02-14
  • 2021-08-31
  • 2022-12-23
  • 2021-09-12
  • 2021-06-30
猜你喜欢
  • 2022-02-22
  • 2021-12-16
  • 2021-09-11
  • 2021-11-21
  • 2021-12-05
  • 2021-12-08
  • 2021-08-03
相关资源
相似解决方案