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