随笔分类 - 微服务测试
摘要:案例背景介绍:互联网进入下半场,美团发力B端,进行商家供给侧改革,收单收银是线下餐饮商家数字化和智能化改造的重点。供应链技术团队如何应对复杂业务场景,高效连接收单收银产品和B端商家,灵活应对业务快速变化发展。解决思路/成功要点:1. 业务发展驱动技术架构2. 识别问题域,划分领域和限界上下文3. 领
阅读全文
摘要:在微服务体系中,开发者要进行接口测试,一般有以下几种方法: 1. 搭建完整的微服务环境,将所有依赖的微服务全部运行起来,然后针对要测试的微服务写测试用例; 2. 使用 Mock 来模拟依赖的微服务以及数据库的读写; 3. 契约测试,服务的提供者和消费者按照同样的契约编写自己的测试用例。 这其中,方法
阅读全文
摘要:Spring-Cloud-Contract 1. 多服务、多团队系统、前后端联调使用 2. 契约工作流程 3. 使用契约-Producer side(服务提供端) 3.1 添加依赖&插件 3.2 创建测试基类 3.3 Producer side-待测试的接口 3.4 Producer side-添加
阅读全文
摘要:Spring Cloud Contract是契约测试的一个实现,最早看到契约测试还是在《微服务设计》书中,不过那时候绝对想不到真的会接触它。 什么是契约测试? 首先,先谈谈思想,什么是契约测试?事实上在很多地方都称为消费者驱动契约(CDC) ,似乎都喜欢加驱动,比如TDD测试驱动等,但我不喜欢在这里
阅读全文
摘要:一、前言 大家好,我是架构师杨波,大家都叫我波波老师。 波波可以说是一个不折不扣的开源爱好者,在一线企业工作时,波波就花费大量的时间和精力,研究和学习开源代码。即便现在转入技术培训行业,波波仍然会花大量时间,研究github上的开源项目。另外,波波业余时间也开发一些开源小项目。可以这样说,波波今天之
阅读全文