答案 0 :(得分:2)
我相信您可能希望能够处理动态产品ID的模拟服务。对?然后,这是在图像的帮助下解释的步骤。
您需要使用/products
创建模拟服务,而不必添加占位符。然后使用productId
的占位符属性创建响应。
但是,在创建productId
类型的服务定义时,需要Template
的占位符。
例如:想象一下,您需要使用端点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项目