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

时间:2011-06-13 12:33:46

标签: json soapui

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

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

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

谢谢,
KARTHIK

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

第二种方法是使用groovy脚本

  1. 在您的第一个请求之后添加一个Groovy脚本步骤,并使用jsonParser 解析响应并获取所需值并将其存储在 属性步骤
  2. 与方法1的步骤2相同。