SoapUI将属性传输到端点

时间:2018-12-18 15:12:12

标签: rest get soapui

我正在使用SoapUI调用Web服务。

我有两个电话,一个给我返回一个ID,第二个使用此ID发出请求。

这是第二次通话的样子:

https://example.com/something/{id}

通过属性传输,我从第一个调用中检索ID没问题。但是,当我尝试将其添加到端点(属性传输->目标:XXX,属性:端点)时,整个端点将替换为{id}。

我知道我可能需要在“目标”行的“方框”上写一些东西,但是我不知道是什么。


我已经尝试过搜索它,但是我似乎只找到了使用Groovy脚本的答案,这听起来对我想做的来说太复杂了。当然,有简单的方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

在测试用例中添加一个属性测试步骤。

向“属性”测试步骤添加一个名为“ id”的参数

将您的媒体资源转移测试步骤更改为“媒体资源”中的目标ID

现在打开您的第二个调用,并将id参数的值更改为$ {Properties#id},然后将“属性”测试步骤中的id用作该值。

您的REST请求测试步骤应如下所示。 Screendump showing the REST Request teststep

位于右上角的“ /值”是因为我实际上在id参数的“属性”测试步骤中键入了“值”

如果在让您的请求看起来像这样时遇到问题,请尝试创建一个新的REST Request测试步骤,然后选择创建一个新的Rest请求,然后输入类似

http://example.com/{id} 

...提示输入端点时。