【发布时间】:2020-10-14 08:54:50
【问题描述】:
我是微服务新手,在测试服务链方面遇到了一些问题。 我的应用程序是在 Spring Boot 中开发的,包含以下三个服务(每个服务都是一个独立的 Spring Boot 应用程序):
用户向服务 A 请求资源,服务 A 处理请求,然后将其发送给服务 B,服务 B 处理请求然后发送给服务 C。服务 C 最后向第三方发送请求,并随着流程返回响应用户。
我的问题是测试这个流程(服务链)。 我知道这个要求有spring cloud contract。但据我了解,spring cloud contract只测试两个服务(生产者和消费者,例如服务A和B)。 我也可以在暂存环境中部署此服务并测试此链,但我不想这样做。
有没有办法在这个链中进行测试?
【问题讨论】:
标签: java spring-boot testing microservices