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

vpfxa7rd  于 2023-02-14  发布在  其他
关注(0)|答案(2)|浏览(257)

我有2个json rest服务,我测试它们的条件是,我将向一个json服务给予请求,该服务反过来向我发出响应,我将使用该响应作为第二个json服务的json输入对象之一。例如,我的json1已发出响应221,我将使用该响应,并将json对象构造为

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

并将其传递给json2,其中221是来自json1的响应。这可能吗?有人能解释一下吗?
谢谢你,
卡尔蒂克

zujrkrfu

zujrkrfu1#

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

ecfsfe2w

ecfsfe2w2#

有多种方法可以实现这一点,第一种方法是:
1.使用属性传输从响应中获取值并将其存储在属性步骤中。
1.使用${Properties#propName}将属性的值提取到请求中要使用该值的位置。
第二种方法是使用groovy脚本
1.在第一个请求之后添加groovy脚本步骤,并使用jsonParser解析响应,获取所需的值并将其存储在properties步骤中
1.与方法1的步骤2相同。

相关问题