soapui - 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
解决方案
//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
推荐阅读
- python - 在 4 个单独的图上绘制每个评级的组平均值
- java - 读取文件并将其放入二维数组时遇到问题
- sapb1 - SDK中如何更新员工主数据的缺勤表?
- javascript - 使用 Java 脚本在文本文件 (txt) 中查找多个峰
- mysql - 设置 Docker 以使用文件系统文件夹来存储数据库,UBUNTU?
- corda - 我如何确保只有特定的一方发布状态?
- python - 如何将字典列表转换为数据框?
- python - 获取 zarr 数组切片的视图
- pandas - TypeError:&:'float'和'bool'不支持的操作数类型
- python-3.x - 如何在python中反向遍历文件以查找字符串