什么是mock
为了模拟被测对象的返回结果,用于测试;通常意义的mock指的就是mock server(模拟服务端返回的接口数据,用于前端联调)
为什么要用mock
- 有时候如果前端开发速度快于后端,这时候就需要一个假的接口,用于模拟后端的返回结果
- 项目需要用到第三方的接口,比如支付宝沙箱,如果第三方接口未开发好或者第三方接口没有测试环境,是真实的接口,这时候为了保证进度,则需要模拟接口进行调试
如何使用mock
mock server是要模拟后端服务用的
- 利用抓包工具,比如fiddler,修改返回结果
- 利用web框架中的服务功能,我们可以在框架中编写一个视图函数,然后模拟该接口的返回结果,常用的web框架,可以用fastapi,flask,diango
- 或者postman本身也行
mock的使用场景
比如第三方支付,支付的联调