如何在SOAP UI中的Groovy脚本中设置JSON响应中的值

时间:2016-06-03 19:14:50

标签: groovy soapui

我有两个REST请求,我试图在SOAP UI中运行。我想将响应从一个REST请求提供给另一个REST请求。我正在使用房产转让。我首先要修改第一个请求的响应值,然后输入它。我正在尝试这个

import groovy.json.JsonSlurper
import groovy.json.JsonOutput
// request
def request = '''{"data":{
  "supplementaryMessages" : [ ],
  "requisitionHeaders" : [ {
    "dataOperation" : "UPDATE"
  } ]
}}'''
// parse the request
def jsonReq = new JsonSlurper().parseText(request);

// get the response where you've the values you want to get
// using the name of your test step
responseContent = testRunner.testCase.getTestStepByName("Fetch1").getPropertyValue("response")
// parse response
def jsonResp = new JsonSlurper().parseText(responseContent)

// get the values from your first test response 
// and set it in the request of the second test
jsonResp.data.requisitionHeaders.dataOperation = jsonReq.data.requisitionHeaders.dataOperation 

当我运行这个时,我收到类型不匹配错误。这可能是一个非常简单的问题,但我是Groovy的新手。

0 个答案:

没有答案