课程大纲

1. 什么是mock?
单词释义:嘲笑、讥笑......

请求的服务不存在,真实数据不可用或无法获取时,模拟/伪造数据。
比如:系统有外部依赖,但外部系统未到位,可以根据接口文档或需求对数据进行模拟。
2. 优缺点
**优点:**方便快捷易操作
缺点:
① 发送请求的工具需要配置Fiddler代理(如电脑浏览器、手机端等)
② 只能根据url返回固定的数据,无法根据不同参数组合返回不同response
3. 操作步骤
① 本地创建返回数据文件
② 开启自动重定向,配置规则
③ 请求mock接口,返回本地读取的数据
【举例】mock一个支付接口"POST httpbin.org/post",返回支付成功的结果。
① 创建本地json文件,返回体:
{"pay_result":"success"}

② Fiddler开启自动重定向,配置规则:
-
匹配"EXACT:https://httpbin.org/post";
-
返回消息选择本地json文件。

③ 浏览器提交页面数据,发送post请求,查看返回。
|-----------------------------------------------------------------------------------|
| |
| |