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")