简谈mocker

两年前工作的时候用到一个叫“模拟器”的东西,当时了解到:公司要与华为、从兴之类的公司进行接口交互,不可能真实去调用,只能通过模拟器去实现,直接模拟他们的返回,当时都是可配置的,我想让他返回什么就让他返回什么。

今年在公司接触一个新的概念:mocker:模仿者,模拟第三方返回
这个概念和另外一个“打桩”的概念很相似。
业务流程中,A函数要调用B函数,而B函数未完成开发,直接将B函数写死返回,从而来使业务流程正常,这个就叫打桩。

公司今年引入并推行mocker的原因如下:

  1. 环境不稳定,A接口的功能需要调用10个外部接口,不能保证这10个接口任何时候都是正常的;
  2. 测试对数据依赖性过强,测试一个流程往往需要创建大量的数据,经常会碰到时间大量花费在测试数据准备这块;
mocker架构

SUT:system under test,被测系统

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,151评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 北书房阅读 3,325评论 2 13
  • 彤儿和希儿是姐妹。周围的朋友说我有两个招商银行,太有福气了。而我却不知这个福气从何而来,只是觉得,我要承担更多的责...
    冬日朝霞阅读 4,533评论 2 3
  • 岁月变 变走我们的容颜 岁月迁 迁开友谊的帆 你们都说不老 那段缘便不断 我还想回 即使你我黄发垂髫 也要一往当年...
    飘依阅读 1,722评论 1 14