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

标签 rest post mocking soapui

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

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

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

最佳答案

请启用脚本方法来响应来模拟的请求,有一个由 soapui 发布的默认脚本,它告诉如何访问路径参数,标题,正文。请使用那个,附上图片以供引用。 enter image description here

关于rest - 带有路径参数的 SoapUI REST Web 服务模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37311079/

相关文章:

rest - 在S3文件上传事件后触发Java REST端点

node.js - Swift + ios 9,发送带有base64图像数据的post数据

php - 检查mysql条目是否存在然后删除

python - 运行多个测试会在使用 @mock.patch.object 打补丁时干扰 nosetests,有时也会在使用 `with mock.patch.object` 时干扰

c - 获取一个与内核中的任何内容都不相关的唯一文件描述符

android - 如何在设备上模拟位置?

node.js - 快速请求后处理

java - 执行同步 PUT 请求时改造中的 EOFException

c# - 如何正确编码二进制数据以通过 REST api PUT 调用发送

java - 我们可以使用 post 参数单击 servlet 上的按钮吗?