如何将参数作为SOAP UI REST请求中路径的一部分添加到url?
我正在为SOAPUI4.5中的RESTAPI创建一个测试用例,其中我将使用步骤X中的内容在步骤Y中进行一个新调用 理想情况下,我会创建带有一些参数的REST请求,比如A和B,并说应该在URL中使用这些参数: 然后,我将执行一个属性转移步骤,并简单地将从步骤X提取的值设置为a和B soapUI似乎只允许我创建querystring参数,如下所示: 这当然行得通,但我希望能够双向调用,以验证它们都有效如何将参数作为SOAP UI REST请求中路径的一部分添加到url?,rest,groovy,soapui,Rest,Groovy,Soapui,我正在为SOAPUI4.5中的RESTAPI创建一个测试用例,其中我将使用步骤X中的内容在步骤Y中进行一个新调用 理想情况下,我会创建带有一些参数的REST请求,比如A和B,并说应该在URL中使用这些参数: 然后,我将执行一个属性转移步骤,并简单地将从步骤X提取的值设置为a和B soapUI似乎只允许我创建querystring参数,如下所示: 这当然行得通,但我希望能够双向调用,以验证它们都有效 我遗漏了什么吗?我无论如何都不是soapui专家,但刚刚经历了一个非常类似的场景,所以这可能会
我遗漏了什么吗?我无论如何都不是soapui专家,但刚刚经历了一个非常类似的场景,所以这可能会对您有所帮助 第1部分:创建参数化资源 在我的服务中,我有一个叫做stuff的资源:
http://{host}/stuff
我使用以下值创建子资源:
Resource Name: Get stuff by ID
Resource Path/Endpoint: {stuffId}
您需要重复此操作来创建上面的B参数(或者,如果您从未在不提供B的情况下调用/stuff/A,则可以将A和B作为单个资源的两个参数创建)
第2部分:创建测试用例
现在在测试用例中,您需要检索、传输属性,然后使用属性向上述资源发送请求:
${propertyName}
希望这有帮助 谢谢,行得通!但是我没有得到位置参数。你对可选参数有什么想法吗?如果不给它们一个值,它们会像url中的{foo}一样结束。可能位置字段仅在某些版本中-它用于显示您创建属性的级别(例如,项目、服务、资源等),因此可以根据您所处的上下文进行推断(即,我们正在创建一个新资源,因此希望将属性定义为此资源的一部分)。在RESTful世界中(可能在所有世界中),没有可选的uri参数。有一个带参数的资源和一个不带参数的资源,它们是独立的资源。
http://{host}/stuff/{id}
${propertyName}