首页 > 解决方案 > SOAP UI - 使用响应并将其保存为属性,然后将其用作下一个请求的参数

问题描述

我目前的回复如下:

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

标签: soapuiweb-api-testing

解决方案


//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

推荐阅读