URL 中的 SOAPUI ReadyAPI 资源参数

SOAPUI ReadyAPI resource parameter in URL

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

这是URL:

http://localhost:8000/my_user/1000

我试过为 1000 使用参数,如下所示:

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

这不会在最后呈现 1000。

有办法吗?

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

当你设置一个RESTful测试项目是SoapUI时,你定义root/baseurl被测

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

您可以在此处添加您的参数。

例如

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

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

有 REST 资源参数类型。

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

举个例子:

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

在请求中你会看到如下:

现在,在您的测试用例中,您可以使用 属性 表达式(您在问题中使用的表达式),即 ${#Project#id_test} for value field/column如上图中的下划线。

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