fiddler mock ==> AutoResponder

背景

做过测试的同学,肯定都听过fiddler的大名,抓包工具,app抓包

下载传送门(https://www.telerik.com/download/fiddler

抓包使用这里就不复述了,这次介绍mock功能,也就是AutoResponder功能

我们在测试web前端的时候,前端的数据展示都是来源于后端接口的response。

那么我们修改response里面的数据让前端展示不同的数据,那么这就是mock了,前端的展示不是依赖系统的后端接口,而是依赖我们的AutoResponder

使用

界面如下:

我们那豆瓣的api接口做demo

直接访问https://api.douban.com/v2/book/1220562

response如下:

{
    "rating": {
        "max": 10,
        "numRaters": 364,
        "average": "7.1",
        "min": 0
    },
    "subtitle": "",
    "author": [
        "[日] 片山恭一"
    ],
    "pubdate": "2005-1",
    "tags": [
        {
            "count": 143,
            "name": "片山恭一",
            "title": "片山恭一"
        },
        {
            "count": 69,
            "name": "日本",
            "title": "日本"
        },
        {
            "count": 64,
            "name": "日本文学",
            "title": "日本文学"
        },
        {
            "count": 41,
            "name": "小说",
            "title": "小说"
        },
        {
            "count": 33,
            "name": "满月之夜白鲸现",
            "title": "满月之夜白鲸现"
        },
        {
            "count": 16,
            "name": "爱情",
            "title": "爱情"
        },
        {
            "count": 10,
            "name": "純愛",
            "title": "純愛"
        },
        {
            "count": 9,
            "name": "外国文学",
            "title": "外国文学"
        }
    ],
    "origin_title": "",
    "image": "https://img3.doubanio.com/mpic/s1747553.jpg",
    "binding": "平装",
    "translator": [
        "豫人"
    ],
    "catalog": "\n      ",
    "pages": "180",
    "images": {
        "small": "https://img3.doubanio.com/spic/s1747553.jpg",
        "large": "https://img3.doubanio.com/lpic/s1747553.jpg",
        "medium": "https://img3.doubanio.com/mpic/s1747553.jpg"
    },
    "alt": "https://book.douban.com/subject/1220562/",
    "id": "1220562",
    "publisher": "青岛出版社",
    "isbn10": "7543632608",
    "isbn13": "9787543632608",
    "title": "满月之夜白鲸现",
    "url": "https://api.douban.com/v2/book/1220562",
    "alt_title": "",
    "author_intro": "",
    "summary": "那一年,是听莫扎特、钓鲈鱼和家庭破裂的一年。说到家庭破裂,母亲怪自己当初没有找到好男人,父亲则认为当时是被狐狸精迷住了眼,失常的是母亲,但出问题的是父亲……。",
    "price": "15.00元"
}

我们使用fiddler抓到这条请求

可以查看这条请求的,请求和应答信息

选中这条请求,点击“AutoResponder”栏,点击“Add Rule”按钮

会自动新增一条规则,完全匹配这次请求

新建一个文件,里面是你期望返回的应答,如:

{"name":"jwen","age":28}

Rule Editor中选择find a file,选择刚刚新建的文件,点击save

勾选“Enable rules” ,然后再次用浏览器访问https://api.douban.com/v2/book/1220562

你可看到这个接口返回的就是你文件里面的内容,从而实现了mock

时间: 2024-10-15 20:34:22

fiddler mock ==> AutoResponder的相关文章

Fiddler (七) AutoResponder 前端工程师快速调试

前端工程在工作中,经常需要去调试 HTML, CSS 或者Javascript 文件,     Fiddler 中的AutoResponder 功能,可以把要调试的文件保存到本地进行调试,这大大减少了在线调试的困难. 起码能提高5倍的效率 如果你不熟悉Fiddler 的用法,可以参考我其他的Fiddler 文章 阅读目录 案例一: 如何调试服务器上的HTML/CSS或者Javascript文件 一般情况下是这么做的:  前端工程师先在本地修改好一个JS文件, 这个时候他并不能确保他的修改是对的.

Fiddler用AutoResponder实现app升级异步更新

先说一下我自己理解的异步更新:用app异步升级举例,app是否升级的检查是在启动app时访问服务器的,把app本地的最新版本号与服务器端的最新版本号做对比,假如不一致,则提示升级.但本次已经打开使用app了,之后我在后台修改了最新版本的版本号,本次使用是不会受到影响的,只有当下次再次打开时又会对比本地与服务器的版本号,这时发现服务器的版本号比本地高,之后就发送请求,本地也会有弹窗提示升级.异步体现在我修改服务器是在第一次打开app之后,可是提示升级确是在我第二次打开app时候. 在实际测试中,我

fiddler mock接口地址

第一步:首先,添加断点的位置是AutoResponder,并勾选[Enable rules]和[Unmatched requests passthrough] 第二步:选中你要mock的接口请求,点击[Add Rules],将你请求中不变的部分提取出来,然后通过正则表达式匹配,如下图,填写完成后点击[save]保存,然后再次访问愿接口 原文地址:https://www.cnblogs.com/sun-lu/p/10677645.html

Fiddler中创建AutoResponder规则

Fiddler 的AutoResponder tab允许你从本地返回文件,而不用将http request 发送到服务器上. 看个实例: 1. 打开博客园首页,把博客园的logo图片保存到本地,并且对图片做些修改. 2. 打开Fiddler 找到logo图片的会话, http://www.cnblogs.com/images/logo_small.gif,  把这个会话拖到AutoResponer Tab下 3. 选择Enable automatic reaponses 和Unmatched r

Fiddler中使用AutoResponder创建规则替换线上文件

原文:https://www.cnblogs.com/pachongshangdexuebi/p/6601363.html 官方文档:http://docs.telerik.com/fiddler/knowledgebase/autoresponder Fiddler 的AutoResponder tab允许你从本地返回文件,而不用将http request 发送到服务器上. 1.AutoResponder规则实例 (1) 打开博客园首页,把博客园的logo图片保存到本地,并且对图片做些修改.

fiddler AutoResponder(文件代理)

测试网站https://www.meishij.net/ 目标:使用fiddler完成图片的替换 1.首先找到图片地址,然后在fiddler中查找对应图片 2.将对应的图片请求拖入到fiddler的AutoResponder面板中,勾选Enable rules与EXACT ....,接着点选find a file 选择要替换的图片 选择完成后点击save保存(我这里用的是一张二维码图片),然后在浏览器中刷新页面即可看到效果 注意如果没有效果,记得清空缓存图片然后进行刷新,或者ctrl+f5也可以

fiddler详解

一.介绍Fiddler是一个http协议调试工具,能记录并检查电脑和互联网之间的http通讯,设置断点,查看所有的“进出”fiddler的数据(cookie,html,js,css等文件) 通常可从以下3方面理解: 代理服务器(proxy):Fiddler运行后在客户端和服务器端之间创建一个代理服务器(地址是127.0.0.1,端口是:8888)客户端对服务器的请求,服务器对客户端的响应都要经过Fiddler创建的代理服务器. 抓包工具(packet capture tool):由于Fiddle

Fiddler使用教程(转)

阅读目录 Fiddler的基本介绍 Fiddler的工作原理 同类的其它工具 Fiddler如何捕获Firefox的会话 Fiddler如何捕获HTTPS会话 Fiddler的基本界面 Fiddler的统计视图 QuickExec命令行的使用 Fiddler中设置断点修改Request Fiddler中设置断点修改Response Fiddler中创建AutoResponder规则 Fiddler中如何过滤会话 Fiddler中会话比较功能 Fiddler中提供的编码小工具 Fiddler中查询

Fiddler的使用

同类的工具有: httpwatch, firebug, wireshark 学习来源:http://blog.csdn.net/geekgjie/article/details/8029936 Fiddler的基本介绍 Fiddler的官方网站: www.fiddler2.com Fiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料. Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,