mock测试

什么是mock

mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。主要是针对单元测试的应用,它可以很方便的解除单元测试中各种依赖,大大的降低了编写单元测试的难度。

mock对象就是真实对象在调试期间的代替品。

mock server

专门实现 mock 功能的一个服务。

现今的业务系统很少有孤立存在的,它们或多或少需要使用兄弟团队或是其他公司提供的服务,这给我们的联调和测试造成了麻烦。对于这种情况,我们常见的解决方案是搭建一个临时的server,模拟那些服务,提供数据进行联调和测试。这就是 mock server 出现原因。

  • mock表示这个api返回的数据是假的,仅作为测试用的
  • server表示需要启动服务,说到底这是一个服务程序

使用场景

1.开发过程中依赖一些接口,而这些接口可能有以下情况:

      1)接口搭建环境比较困难:例如支付宝的支付接口,需要授权等等准备好才能进行调试

      2)接口暂时还未实现时:可以便于前端开发

      3)接口交互比较复杂

2.测试时可以用于提前编写接口测试用例,以保证测试进度与项目进度一致。

使用flask实现mock server

flask是python实现的简单的web框架,与django互补。

http://www.testclass.net/interface/flask_mock

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值