如何使用属性在模拟服务 SOAPUI 中创建资源路径

How create Resource path in mockservice SOAPUI with properties

我想知道有没有办法做到这一点:

其中 ${idProduct} 将是 MockService 中定义的 属性。

我找了好几个地方都没有找到,谁能帮帮我?

我相信您可能希望能够处理动态产品 ID 的模拟服务。正确的?然后这里是在图像的帮助下解释的步骤。

您只需使用 /products 即可创建模拟服务,而不必添加占位符。然后为 productId.

创建一个带有占位符 属性 的响应

但是,在创建 Template 类型的服务定义时需要 productId 的占位符。

例如:想象一下,您需要使用端点 http://localhost/products/test 处理请求或获取产品信息,这里 testMock Service[=48= 的 productId ] 必须发送请求输入值的产品详细信息的响应,即 test.

比如说,用占位符定义响应如下:

{ 
  "product" : "${productId}" 
}

现在使用 Mock Service Dispatch 类型作为 Script,下面是从请求中读取 productId 并将其发送回相应产品详细信息的脚本

脚本

//Read request, get the productId from request url and assigns productId placeholder
context.productId = mockRequest.path.split('/').last()

输出 显示模拟服务如何动态处理 productId 并在响应中发回请求的信息。

您可以在github

中找到上述5.3.0版本内置的soapui项目