关于python接口自动化mock使用

鉴于很多学生经常问我关于mock是什么,那么就送上一篇博客以示敬意。

一:什么是mock
mock是python 中用于支持的测试模块,它的主要作用是mock对象替代掉指定的python对象,以达到模拟一个方法的返回值.
二:应用场景
前后端分离,假设开发迭代特别快,前后端需要同步开发,那么前端开发怎么样来测他自己的接口,按照正常的逻辑是:前端必须等后端把接口开发完成,部署到服务器,前端才能测试。
也就是说A接口和B接口有依赖,那这时候想要测试A接口就需要从B拿到返回值,但是B接口里面逻辑后端又没有开发完所以没办法获取返回值,此时只能伪造模拟B接口返回你想要的数据来满足A接口的测试需求。(想要的数据包括但不限于:服务器超时/响应成功/。。。)
通俗讲:
比如淘宝买东西支付时,需要访问支付接口得到返回值(200代表成功,500代表失败)判断是否支付成功,但是有的公司支付接口暂时还没有银行支付牌照,也就是说公司没有权限处理银行金额,但是第三方公司有,比如支付宝,所以需要借助支付宝来处理余额。

三:使用
第一种方式:去网上找mock平台,自己设定接口地址,返回值
第二种方式:每一种编程语言都有自己的框架,本文章讲解python的框架用法。
1.安装和导入
① python 2.X 需要手动安装mock
pip install mock

  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值