URL中的SOAPUI ReadyAPI资源参数

时间:2017-11-24 10:50:48

标签: rest parameters soapui ready-api

有没有办法在Rest请求的URL末尾有一个参数?

这是网址:

http://localhost:8000/my_user/1000

我尝试使用1000的参数,如下所示:

http://localhost:8000/my_user/${#Project#id_test}

最后不会渲染1000.

有办法做到这一点吗?

2 个答案:

答案 0 :(得分:2)

有REST资源参数类型。

在您的情况下,样式应为Template。这应该可以解决这个问题。

举个例子:

从API中添加新的REST资源时,请使用url而不是纯文本值。

enter image description here

在请求中,您将看到如下:

enter image description here

现在,在您的测试用例中,您可以使用属性表达式(您在问题中使用的属性表达式),即${#Project#id_test}字段/列的value作为上图中的下划线。< / p>

如果需要,您也可以通过documentation

答案 1 :(得分:0)

你想要实现的目标是可能的,虽然我不确定你提供的价值。

当你设置一个RESTful Test Project是SoapUI时,你可以定义测试中的root / base url。

在SoapUI中设置服务调用时,您可以定义GET,POST设置。在同一个地方,您可以添加参数。单击“请求”选项卡,您将看到一个带有标题的空表,名称,值,样式,级别。

您可以在此处添加参数。

E.g。

   Name | Value | Style | Level
   id   | Smith | QUERY | RESOURCE

当您运行服务电话并且您不确定您的请求是否正确时,请单击“原始”选项卡,这将显示SoapUI实际发送给您的服务的内容。