SOAP UI - 使用响应并将其保存为 属性 然后将其用作下一个请求的参数
SOAP UI - Using the response and saving it as a property then using it as the parameter for next request
目前我的回复如下:
{"id": "uM5bbONEEKggJw7QY18O5QM0PwA="}
我正在尝试将其添加为全局 属性 以便我可以继续将其用于其他请求。我如何使用 groovy 脚本来做到这一点,如果可能的话,我可以在其他请求中重用此代码
这是我试过的:
import groovy.json.JsonSlurper
import groovy.json.*
def response = context.expand('${Request#Response}')
def JsonSlurperjsonSlurper = newJsonSlurper()
def Objectresult = jsonSlurper.parseText(response)
print Objectresult
//imports
import groovy.json.JsonSlurper
//grab the response
def ResponseMessage = messageExchange.response.responseContent
//define a JsonSlurper
def jsonSlurper = new JsonSlurper().parseText(ResponseMessage)
def id = jsonSlurper.id
您可以使用下面的代码将值存储在全局 属性
com.eviware.soapui.SoapUI.globalProperties.setPropertyValue("idGlobal",jsonSlurper.id)
要确认上述命令是否有效,您可以转到 文件-->首选项-->全局属性
要在任何其他地方使用此值,您可以使用以下代码
log.info com.eviware.soapui.SoapUI.globalProperties.getPropertyValue("idGlobal")
目前我的回复如下:
{"id": "uM5bbONEEKggJw7QY18O5QM0PwA="}
我正在尝试将其添加为全局 属性 以便我可以继续将其用于其他请求。我如何使用 groovy 脚本来做到这一点,如果可能的话,我可以在其他请求中重用此代码
这是我试过的:
import groovy.json.JsonSlurper
import groovy.json.*
def response = context.expand('${Request#Response}')
def JsonSlurperjsonSlurper = newJsonSlurper()
def Objectresult = jsonSlurper.parseText(response)
print Objectresult
//imports
import groovy.json.JsonSlurper
//grab the response
def ResponseMessage = messageExchange.response.responseContent
//define a JsonSlurper
def jsonSlurper = new JsonSlurper().parseText(ResponseMessage)
def id = jsonSlurper.id
您可以使用下面的代码将值存储在全局 属性
com.eviware.soapui.SoapUI.globalProperties.setPropertyValue("idGlobal",jsonSlurper.id)
要确认上述命令是否有效,您可以转到 文件-->首选项-->全局属性
要在任何其他地方使用此值,您可以使用以下代码
log.info com.eviware.soapui.SoapUI.globalProperties.getPropertyValue("idGlobal")