1

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

这是网址:

http://localhost:8000/my_user/1000

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

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

这不会在最后呈现 1000。

有没有办法做到这一点?

4

2 回答 2

3

有 REST 资源参数类型。

在您的情况下,样式应该是Template. 那应该可以解决问题。

举个例子:

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

在此处输入图像描述

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

在此处输入图像描述

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

如果需要,您也可以查看文档。

于 2017-11-26T02:32:41.077 回答
0

您尝试实现的目标是可能的,尽管我不确定您提供的价值。

当你设置一个 RESTful 测试项目是 SoapUI 时,你定义了被测试的根/基本 url。

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

您可以在此处添加参数。

例如

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

当您运行服务调用并且您不确定您的请求是否正确时,请单击 Raw 选项卡,这将显示 SoapUI 实际发送到您的服务的内容。

于 2017-11-24T13:49:25.900 回答