【发布时间】:2017-08-22 08:46:53
【问题描述】:
我是soap Ui的新手,必须配置一个模拟,以模拟来自soap服务给定一些请求的响应。
这是要调度的 groovy 脚本:
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def holder = groovyUtils.getXmlHolder(mockRequest.requestContent)
def idReq = String.valueOf(holder.getNodeValue("//id"))
switch (idReq) {
case "74":
context.ResultResponse = "Response_74"
break
case "53":
context.ResultResponse = "Response_53"
break
case "37":
context.ResultResponse = "Response_037"
break
case "12":
context.ResultResponse = "Response_12"
break
case "147":
context.ResultResponse = "Response_147"
break
case "90":
context.ResultResponse = "Response_90"
break
default:
context.ResultResponse = "Response_74"
break
}
然后我将其部署为战争。一些同事想要编辑脚本以添加新的模拟响应。
当我只有war包时,我不知道如何编辑它。 以前有人做过吗?
【问题讨论】:
-
因为它不仅仅是脚本更改,还需要更改项目并添加新的响应,对吗?我相信您需要更新项目并重做。
标签: groovy deployment mocking soapui war