SOAP UI - 将 JSON 响应作为请求传递和测试到另一个 JSON

问题描述 投票:0回答:2

我有 2 个 json 休息服务,我测试它们的条件是这样的,我将向一个 json 服务发出请求,该服务反过来给我响应,我将使用该响应作为第二个 json 服务的 json 输入对象之一。例如,我的 json1 给出的响应为 221,我将使用它和框架 json 对象,如

{id:221,name:'test Json'}

并将其传递给 json2,其中 221 是来自 json1 的响应。这可能吗?谁能解释一下吗?

谢谢,
卡蒂克

json soapui
2个回答
0
投票

是的,使用 SOAPUI 中的属性传输功能。将您的响应存储在变量(属性)中,并以标准格式 ${#Variable} 将其传递到下一个测试步骤


0
投票

有多种方法可以实现这一目标 第一个是:

  1. 使用属性传输从响应中获取值并将其存储在属性步骤中。
  2. 使用
    ${Properties#propName}
    将属性值提取到您想要使用该值的请求中。

第二种方法是使用groovy脚本

  1. 在第一个请求后添加一个常规脚本步骤并使用 jsonParser 解析响应并获取所需的值并将其存储在 属性步骤
  2. 与方法1的步骤2相同。
© www.soinside.com 2019 - 2024. All rights reserved.