我正在试图弄清楚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“创建新餐厅”是测试步骤的名称,其中响应有效负载无效。
我错过了什么?非常感谢您的帮助!
答案 0 :(得分:0)
您的回复来自"创建一家新餐厅"是application/json
,但您使用XPath(XML)表示法来传输值!那不行。
幸运的是,SoapUI内部将几乎任何内容转换为XML表示。要实现这一目标,您需要使用:${Create A New Restaurant#ResponseAsXml#//*:id}
。注意额外的" AsXml"在那里。