SoapUI:将响应有效负载值转移到新请求URL(不同的测试步骤)

时间:2015-07-07 23:10:32

标签: json properties soapui transfer

我正在试图弄清楚SoapUI,到目前为止它一直是一个很棒的工具。但是,我无法弄清楚这种物业转移。我读了这么多,似乎无法找到我正在寻找的答案。

我有一个请求:POST http://localhost/restaurant

我收到以下响应有效负载:

HTTP/1.1 200 OK
Date: Tue, 07 Jul 2015 22:50:27 GMT
Content-Type: application/json
Content-Length: 35

    {
      "supplementalInfo":null,
      "id":1146
    }

然后我想获取“id”值并将其放在以下请求中:DELETE http://localhost/restaurant/ {id}

我尝试过:/ restaurant / $ {创建新餐厅#Response#// *:id} WHERE“创建新餐厅”是测试步骤的名称,其中响应有效负载无效。

我错过了什么?非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您的回复来自"创建一家新餐厅"是application/json,但您使用XPath(XML)表示法来传输值!那不行。

幸运的是,SoapUI内部将几乎任何内容转换为XML表示。要实现这一目标,您需要使用:${Create A New Restaurant#ResponseAsXml#//*:id}。注意额外的" AsXml"在那里。