Mock-前端测试(调试) 作者:马育民 • 2023-11-06 10:06 • 阅读:10089 # 为什么要使用mock 1. 前后端分离、并行开发时,前端需要后端返回数据,但后端还没有开发完。此时需要 mock 模拟后端数据,返回给前端   2. 前后端分离中,对于某些特殊接口,可能不能实际执行(如:调用微信支付),不然会对数据造成污染,此时可以mock一个返回数据,规避此情况,而又不影响实际开发; 3. 所需要数据难以获取(比如后端接口没写好,异常、特殊场景的数据):这些特殊情况和场景下,可能生成一段真实数据很浪费时间,或者当下做不到。而使用mock比真实数据方便很多,此时mock就相当于真实接口数据的替代品,辅助其他相关联模块的开发; 4. 自动化测试:如果在自动化测试中,出现了第三方数据不稳定或者其他情况,会影响测试进度,以及不方便定位问题所在。此时如果利用mock技术,模拟一种其他模块都是正常的场景,专门测试当前模块,可以减轻这种异常情况的干扰,方便定位问题;并且可以自己创造各种不同的数据,方便覆盖测试的各种情况。 # mock 软件 ### 支持 mock 客户端 - apipost - postman - apifox ### 在线mock平台 - https://mock.presstime.cn/ - https://www.fastmock.site/ ### 支持 mock 的框架 - mock.js 参考: https://zhuanlan.zhihu.com/p/83272967 原文出处:http://www.malaoshi.top/show_1IX6Y6zzVVgF.html