微服务架构如何解决在 开发环境下 依赖的服务不可用而影响自测问题?

发布于 2022-09-11 20:55:18 字数 130 浏览 17 评论 0

1.公司用dubbo拆分的服务。
2.每个方向都有自己的系统,单系统之间相互依赖。
3.开发环境下,很多服务因为系统间的数据不一致,导致一个完整的流程基本跑不通。

想问一下各位大佬们,有什么低成本的方式解决这个问题?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我不咬妳我踢妳 2022-09-18 20:55:18

看你的描述,应该不是属于服务内的单元测试。而且单元测试一般不需要启动服务。那我就认为你说的是服务测试和端到端测试。

  1. 服务测试的话,只对单一服务进行测试能提供测试的隔离性,更快定位解决问题,可以对单一的dubbo服务应用进行服务测试。至于测试的方法,实际上有很多,基于dubbo泛化调用的测试工具有很多,google一下;当然如果你的dubbo版本在2.7上的话,官方的dubbo-admin就能提供你这个需求功能。具体可以参考官网文章http://dubbo.apache.org/zh-cn...,原理也是泛化调用。可以直接本地起应用进行测试。
  2. 端到端测试,端到端测试实际就是我们常说的集成测试,做的好的话就是公司开发配套的测试套件,准备数据,模拟链路请求,当然这种是在测试环节;讲下开发实际情况,像我平常自测除了单测以外,就是本地启动所有的服务(一般三四个)来做集成测试(很少集成测试),服务数量多最好就是需要你们公司搭建专门的开发环境,来供你们调试。
  3. 希望能够帮到你。
小情绪 2022-09-18 20:55:18

找老大喊一句话,都配合下

剩一世无双 2022-09-18 20:55:18

如果是开发阶段自测的话,Mock一下就行了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文