在客户端开发中,经常须要对一些特殊状况作处理,好比40四、503等,又好比服务返回错误数据等。而
测试这些状况会比较麻烦,每每都是找开发人员配合修改代码,这样效率不高。
接触到Fiddler以后,这样的状况一去不复返,咱们能够很方便的经过Fiddler自带的AutoResponder工具模拟http响应。Fiddler的AutoResponder tab容许你从本地返回文件,而不用将http request 发送到服务器上。
下面来看教程:
1. 首先抓取客户端的http请求
2. 打开Fiddler 找到AutoResponder
3. 选择Enable automatic reaponses 和Unmatched requests passthrough
4. 选中左侧捕捉到的http请求,而后点击Add Rule
5. 在下面的Rule Editor 下拉选择要模拟的响应类型,200、40四、502等(也能够本身建立Response,选中Create New Response...,若是是要替换掉某些页面文件,选中Find a file). 最后点击Save 保存下。
6. 创建规则后,向原url的请求,就变成了你所指定的响应,再去请求一下原url就能看到效果。
其中连接处用到了正则表达式:
1.前缀为“EXACT:”表示彻底匹配(大小写敏感)
2.无前缀表示基本搜索,表示搜索到字符串就匹配
3.前缀为“REGEX:”表示使用正则表达式匹配
4.前缀为“REGEX:(?insx)”表示匹配方式其中:
5.i表示不区分大小写;
6.n表示指定的惟一有效的捕获是显式命名或编号的形式;
7.s表示单行模式;
8.x表示空格说明的;