9、AutoResponder返回本地数据(mock)
前言
mock可以说是面试必问的话题的,我第一次接触mock的时候也是一脸懵逼。虽然fiddler工具用了很久,里面的打断点,设置自动返回数据功能都用过。
mock说的通俗一点就是模拟返回数据,只是面试官为了装逼,搞的这么专业。模拟返回数据,用fiddler打断点修改返回数据和设置AutoResponder都能实现
AutoResponder
使用AutoResponder,修改返回的数据并保存,让接口返回修改后的数据
访问在线地址:https://www.cnblogs.com/yoyoketang/ 使用fiddler抓包
从会话框找到抓到的数据,拽到AutoResponder页面
右键编辑返回的内容
点开raw,修改返回的body内容,修改完成后点save保存
接下来勾选Enable rules 和勾选需要设置的接口,重新打开浏览器就可以看到内容被修改了
勾选Enable rules的同时,最好也同时勾上Unmatched requests passthrougth,这个选项是不匹配的全部放行
Add Rule
如果我们想让请求一个接口地址的时候,返回json数据,在这里添加Add Rule也是可以实现的
点开Rule Editor 第二个输入框,选最后一项“Find a file”, 找到本地json文件后右下角Save保存
json文件内容如下
{"error_code": 0,
"reason": "success",
"result": {
"data": {
"conclusion": "[大吉+官运+财运+才艺]如龙得云,青云直上,智 谋奋进,才略奏功",
"analysis": "欲望难足希望高,计谋成功财力豪,猜疑嫉妒性自 改,如龙乘云势运开。"
}
}
}
接下来在浏览器输入:https://www.baidu.com/
就会出现刚才设置的json内容
设置返回本地的html文件也是一样的操作
设置地址跳转
当访问一个外网地址的时候,如何跳转到本地的连接呢?在这里也可以设置规则跳转
如下图设置规则,访问https://www.sina.com.cn/
时跳转到访问本地的jenkins地址http://localhost:8080/login
模拟状态码
AutoResponder里面还可以模拟状态码,比如302, 401, 502这种
重新访问https://www.sina.com.cn/
时,就会弹出401的认证框
还可以模拟网络延迟*delay:100
最新文章
- hashmap 读取
- java提高篇(十二)-----代码块
- Windows系统:桌面,开始菜单和工具栏都不见了
- Python基础篇【第1篇】: Python基础
- synopsys license maker
- Google Map API 学习六-设置infoWindow的长宽
- 【剑指offer】面试题44:扑克牌的顺子
- 微软提供了三个核心服务:Windows+Office 365+Azure
- idea 使用问题总结
- Chart.js – 效果精美的 HTML5 Canvas 图表库
- hibernate的session的增删查改
- oracle账户登录数据库进行如下操作:
- react入门学习及总结
- 一张图读懂PBN飞越转弯衔接DF航段计算
- c++之sizeof的用法
- day25 面向对象引子
- oracle 之 包,包体创建和使用案例
- [转]解决ssh登录后闲置时间过长而断开连接
- robotframwork的WEB功能测试(一)—切换window窗口
- SQL Server-深入剖析统计信息
热门文章
- ansible playbook loop 翻译
- pytorch torchversion标准化数据
- 小米Note 10 Lite海外发布 无缘中国市场
- CtsVerifier-Bluetooth-LE-SEcure-ClientServer-Test测试pass但是无法选择passbutton
- AIX如何点亮HBA卡
- Qt之QListWidget:项目的多选与单选设置
- MySQL Change Data Directory
- 爱创课堂每日一题第十五题HTTP和HTTPS?
- iOS9.2.1 App从AppStore上下载闪退问题
- 通过fiddler抓取IDEA的请求