美文网首页
Mock知识普及

Mock知识普及

作者: 倔强的潇洒小姐 | 来源:发表于2019-07-10 19:25 被阅读0次

一、什么是Mock

以可控的方式模拟第三方接口行为的假的对象,很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的动态行为。

二、 mock为了解决什么问题?

项目有对接第三方,但第三方的控制权却不受我们掌控。

比如说支付中最常用的刷卡支付,有可能直接支付成功,也有可能返回支付中,此逻辑受平台方风控逻辑校验,对我们来说完全是黑盒子,为了让我们的测试能够更加全面,让第三方接口返回我们想要的结果,所以利用mock来返回我们预期想要的结果。

三、什么时候使用mock,目前我们最常使用的场景:

1、依赖的接口不稳定,导致经常执行的用例不通过,需要耗费大量的时间排查非被测目标本身之外的环境问题
2、第三方接口行为是不确定的,没有办法返回预期结果

例如,刷卡支付根据平台方的风控逻辑校验,有可能直接支付成功,也有可能返回支付中

3、第三方接口某些的行为很难触发(例如:网络错误);
4、第三方接口可能还没有开发好

例如:A部门的某个接口还没有开发好,但是B部门的业务需要使用到这个接口,就可以先mock掉A的接口,来减少A对B进度的影响

5、第三方接口做了信息真实性校验,测试数据无法通过返回接口

例如:微信商户入驻以及所有的支付接口

相关文章

  • Mock知识普及

    一、什么是Mock 以可控的方式模拟第三方接口行为的假的对象,很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的...

  • Mock模拟数据

    知识点总结: Mock.mock()image.png Mock.randompick, integer, ima...

  • 知识普及

    书到用时方恨少;事非经过不知难。 ——陆游 “书到用时方恨少,事非经过不知难”这是一副劝勉联,对联虽浅显易懂,却蕴...

  • 水彩知识知识普及

    说好的要给宝宝们出个基础的呢,我今天就来兑现这件事情了。不知道为啥,简书不能横屏打字呢?打字竖着打不容易,求你们给...

  • Mock简明文档

    Mock简明文档 Mock.mock() Mock.mock( requestUrl?, requestType?...

  • 网络知识普及

    ADSL ADSL-猫 图示 为什么需要拨号 城域网光纤 拨号光纤 VPS 拥有独立公网IP的虚拟服务器 adsl...

  • 知识普及:面瘫

    面神经炎俗称面神经麻痹(即面神经瘫痪)、“歪嘴巴”、“吊线风”,是以面部表情肌群运动功能障碍为主要特征的一种疾病。...

  • 核桃知识普及

    由于最近和朋友卖起了新疆特产,对新疆的一些好东西了解的更加透彻,在此分享下关于核桃的一些小知识: 正常来说,核桃在...

  • 健康知识普及

    经常听到病人与做健康行业的人抬扛,说:“医生都治不好的病,你怎么调?你说的那么好,要医生干什么” 答: 第一...

  • 普及雷达知识

    1.雷达是网络创新银行 2.传统银行发行的是人民币,雷达系统发行的是VBC(雷达币) 3.银行存款有利息,雷达币存...

网友评论

      本文标题:Mock知识普及

      本文链接:https://www.haomeiwen.com/subject/rwgecctx.html