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。
有没有办法在 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。