【发布时间】:2015-07-03 08:59:47
【问题描述】:
我们在 WSO2 ESB 中开发了一个代理服务,它是一个编排器,并调用聚合响应的多个服务。
如何测试代理流程的每个步骤(或中介),以及系统如何对每种可能的情况做出反应(例如成功、失败、响应时间慢...)?
我们正在尝试模拟代理调用的每个服务的行为(使用 Wiremock),对于每个步骤,但我们无法动态更改所指向的端点(或端口)每次通话。
例子:
- 真正的服务正在监听端口 8280
- Wiremock 正在监听端口 8281
- 我们需要动态更改代理内的端点,让它调用Wiremock服务(8281)而不是真正的(8280)
如果有其他测试方法,我很乐意探索不同的解决方案...
【问题讨论】:
标签: unit-testing wso2 wso2esb wiremock