我有2个json rest服务,我测试它们的条件是,我将向一个json服务给予请求,该服务反过来向我发出响应,我将使用该响应作为第二个json服务的json输入对象之一。例如,我的json1已发出响应221,我将使用该响应,并将json对象构造为
{id:221,name:'test Json'}
并将其传递给json2,其中221是来自json1的响应。这可能吗?有人能解释一下吗?谢谢你,卡尔蒂克
zujrkrfu1#
是的,使用SOAPUI中的属性传输功能。将响应存储在变量(属性)中,并使用标准格式${#Variable}将其传递到下一个测试步骤
ecfsfe2w2#
有多种方法可以实现这一点,第一种方法是:1.使用属性传输从响应中获取值并将其存储在属性步骤中。1.使用${Properties#propName}将属性的值提取到请求中要使用该值的位置。第二种方法是使用groovy脚本1.在第一个请求之后添加groovy脚本步骤,并使用jsonParser解析响应,获取所需的值并将其存储在properties步骤中1.与方法1的步骤2相同。
${Properties#propName}
2条答案
按热度按时间zujrkrfu1#
是的,使用SOAPUI中的属性传输功能。将响应存储在变量(属性)中,并使用标准格式${#Variable}将其传递到下一个测试步骤
ecfsfe2w2#
有多种方法可以实现这一点,第一种方法是:
1.使用属性传输从响应中获取值并将其存储在属性步骤中。
1.使用
${Properties#propName}
将属性的值提取到请求中要使用该值的位置。第二种方法是使用groovy脚本
1.在第一个请求之后添加groovy脚本步骤,并使用jsonParser解析响应,获取所需的值并将其存储在properties步骤中
1.与方法1的步骤2相同。