认识和使用mock服务

在极客时间上订的两门课程中都提到了mock,现在在接口测试课程结束之余将该内容记录和实操起来。

微服务下各种服务互相依赖,服务A依赖于服务B,B又依赖于C,这样在测试或者前端开发的过程中会被卡住,影响效率。面对这样的情景,有一种解决方案就是使用mock。

mock是什么?

在上面的微服务里,可以用mock 伪装成服务B,这样我们就可以安心的测试服务A,并能设定mock服务返回的参数,而不用去关心服务B的逻辑和调用,课程中用了跟墙壁打乒乓球的列子来说明mock服务,我们只需要接住乒乓球,而不用关心其他,因而,也有的团队管这个叫挡板系统。

怎么选mock框架?

1.最好是根据自己和团队的技术栈来选择,因为这只是一个工具,符合学习成本低、上手快,并适合自己技术栈的框架是最合适的,

2.写好的mock服务容易修改和维护,这是因为mock服务是跟着微服务B的变化而变化

mock框架具体有哪些?

如果你的团队技术基础很好,开发能力很强,那么我建议你用对应语言的 Mock 框架,例如 Java 语言的Mockito 框架和 Python 语言的mock 框架。

如果你的团队技术基础相对比较薄弱,那么我推荐你看看moco

怎么使用mock框架?

推荐一篇介绍和实操moco的文章  如何使用moco框架搭建接口mock服务

你可能感兴趣的:(认识和使用mock服务)