【问题标题】:How create Resource path in mockservice SOAPUI with properties如何在具有属性的 mockservice SOAPUI 中创建资源路径
【发布时间】:2017-04-19 21:26:41
【问题描述】:

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

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

我搜索了几个地方,但我没有找到任何东西,有人可以帮助我吗?

【问题讨论】:

  • 何塞,请尝试解决方案,看看是否有帮助。
  • 您有机会尝试解决方案吗?

标签: groovy mocking soapui endpoint


【解决方案1】:

我相信您可能希望能够处理动态产品 ID 的模拟服务。对?然后这里是借助图片解释的步骤。

您只需要使用/products 创建模拟服务,而不必添加占位符。然后使用 productId 的占位符属性创建响应。

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

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

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

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

现在使用模拟服务调度类型为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项目

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多