如何为 SOAP 服务设置存根数据库
How to set up stubby db for SOAP services
我正在尝试存根 SOAP 服务。我发现 stubby4j 和 stubby-db 都可以存根 SOAP 服务。但是给出的所有示例都是针对 RESTful 服务的。
如何存根 SOAP 服务?
使用特定的有什么好处吗?我必须同时存根 SOAP 和 REST 服务。他们可以在单一回购中存根吗?还是我需要创建 2 个单独的存根存储库或 2 个单独的映射文件?
stubby4j 和 stubby-db 都可用于存根 HTTP(s) 调用。您可以将 SOAP 服务视为具有 XML 负载的 POST HTTP 调用。
你应该使用 StubbyDB 还是 Stubby4j,完全取决于你的需要。
您无需拆分为 2 个项目。您仍然可以在单个存储库中同时拥有两个存根调用。但是,如果您使用 stubby4j,则不能将映射拆分为两个文件。您可以使用 stubby-db 拥有任意数量的映射文件。
编辑
香皂
- request:
method: POST
url: /soap-simulator/services/ServiceName
post: actionName[\s\S]*mobile.([0-9]+)
response:
status: 200
latency: 0
headers:
content-type: text/xml
strategy: "first-found"
files: ["stubs/<% post.1 %>/response.xml","stubs/ServiceName/actionName/default.xml"]
休息
- request:
method: POST
url: /soap-simulator/services/ServiceName/actionName
post: mobile.([0-9]+)
response:
status: 200
latency: 0
headers:
content-type: text/xml
strategy: "first-found"
files: ["stubs/<% post.1 %>/response.xml","stubs/ServiceName/actionName/default.xml"]
我正在尝试存根 SOAP 服务。我发现 stubby4j 和 stubby-db 都可以存根 SOAP 服务。但是给出的所有示例都是针对 RESTful 服务的。
如何存根 SOAP 服务?
使用特定的有什么好处吗?我必须同时存根 SOAP 和 REST 服务。他们可以在单一回购中存根吗?还是我需要创建 2 个单独的存根存储库或 2 个单独的映射文件?
stubby4j 和 stubby-db 都可用于存根 HTTP(s) 调用。您可以将 SOAP 服务视为具有 XML 负载的 POST HTTP 调用。
你应该使用 StubbyDB 还是 Stubby4j,完全取决于你的需要。
您无需拆分为 2 个项目。您仍然可以在单个存储库中同时拥有两个存根调用。但是,如果您使用 stubby4j,则不能将映射拆分为两个文件。您可以使用 stubby-db 拥有任意数量的映射文件。
编辑
香皂
- request:
method: POST
url: /soap-simulator/services/ServiceName
post: actionName[\s\S]*mobile.([0-9]+)
response:
status: 200
latency: 0
headers:
content-type: text/xml
strategy: "first-found"
files: ["stubs/<% post.1 %>/response.xml","stubs/ServiceName/actionName/default.xml"]
休息
- request:
method: POST
url: /soap-simulator/services/ServiceName/actionName
post: mobile.([0-9]+)
response:
status: 200
latency: 0
headers:
content-type: text/xml
strategy: "first-found"
files: ["stubs/<% post.1 %>/response.xml","stubs/ServiceName/actionName/default.xml"]