我们在 WSO2 ESB 中开发了一个代理服务,它是一个编排器,并调用聚合响应的多个服务。
我如何测试代理流程的每个步骤(或中介),以及系统如何对每种可能的情况做出反应(例如成功、失败、响应时间慢...)?
我们试图模拟代理调用的每个服务的行为(使用Wiremock),对于每个步骤,但我们无法动态更改每个调用指向的端点(或端口)。
例子:
- 真正的服务正在监听8280端口
- Wiremock 正在监听端口8281
- 我们需要动态改变Proxy 中的端点,让它调用Wiremock服务 (8281) 而不是真正的 (8280)
如果有其他测试方法,我很乐意探索不同的解决方案......