【fiddler】基础用法
1.fiddler的界面用途安装后打开任意网页产生的效果随即点开一个请求可以看到右边两个界面可以textview查看内容右侧上方的statistics是请求统计信息面板inspector是报文详情查看面板AutoResponder是自动响应面板用于请求拦截和mock面板篡改重定向结果的面板。2.基本操作replayreplay可以将选中的接口再次进行请求整理删除请求在浏览网页时会有不少的图片如果测试不便可用上面的X来进行删除所有或者删除图片查找特定请求想查找特定内容就用find捕获开关不想捕获接口时就点击左下角的capture按钮点击后图标会消失如想捕获则再次点击也可使用快捷键F12实现开关拦截与修改请求拦截请求操作我们可以通过这个红色小按钮来进行发送请求拦截和接受请求拦截PS单击一下是拦截发送请求单击两下是拦截接收请求我们进行拦截操作之后可以对请求内容或响应内容进行修改修改完成后点击绿色按钮进行发送操作达到我们想要的效果。抓取https请求我们需要在tools的Options进行设置将这几个进行勾选点击ok移动app抓包如果想要移动app端抓包需要在connections中进行设置红框中这两个必须勾选。完整流程主机和移动端要处于一个局域网中fiddler完成配置移动端配置wifi将代理改为手动将主机名电脑IP和端口号fiddler默认8888输入对应栏中点击确定即可。如需抓取https请求则在自带浏览器中输入http://主机名:端口号会跳转到一个网页点击最下面蓝色链接下载对应证书最后在移动端设置中启用并信任即可模拟mock数据什么是mock数据 mock数据就是用一些其他的返回值值来代替原本的返回值。 主要用于测试一些不方便实现的返回值方便测试。我们会用到这个AutoResponder进行mock数据设置在左侧选中你想修改的接口请求点击add rule添加进来。在下方选择需要的返回值勾选后方设置并save成功设置mock数据点击replay发出请求后可见返回值成功更改为404返回值也可自行设置可选择本地文件作为返回值fiddler设置弱网通过设置弱网来测试app在弱网环境下的应对情况。点开Rules中的performance选择simulate Modem Speeds成功设置弱网。如果想自定义延迟则在rules中选择Customize Rules得到该界面在弹出的页面搜索“Delay sends by 300ms per KB uploaded”搜索快捷键CTRLF将参数修改为自己需要的值单位毫秒代码解读发送数据每kb延迟300ms响应数据每kb延迟150ms修改完后记得保存【CtrlS】