带有路径参数的 SoapUI REST Web 服务模拟

SoapUI REST webservice mock with path parameters

我正在尝试为 SoapUI 上的 POST 方法创建一个模拟网络服务。我创建了一个 REST 项目,然后创建了一个 MockService、一个 MockAction 并定义了几个响应和资源路径。如果我定义一个相对于我的服务的固定常规路径,它工作正常,例如 method/postmethod 在 http://localhost:8080/method/post 调用,它工作得很好。

然而,我想做的是使用路径参数定义我的方法,例如:http://localhost:8080/method/{par1}/{par2}/{par3}/post。我们要测试的应用程序将调用我们的模拟服务,广泛使用这种类型的参数,因此我们不能只为每种可能的组合创建一个方法。

是否可以使用该类型的路径参数定义模拟 POST 方法?是否可以解析参数并在输出响应中使用它们?如果是,那又如何?

请在响应mock请求时启用脚本方法,soapui发布了一个默认脚本,它告诉如何访问路径参数、headers、body。请使用它,附上图片以供参考。