一. web端抓包
1.1 fillder的基本配置(获取https协议接口)
(1)点击Tools选择Options,选择connectons(监听端口,和允许连接)
(2)在Options中, 选择HTTPS中勾选如下的选项, 点击OK保存
(3)中间会出现如下的两个弹框,需要点击"yes"和"是"
(4)配置完成后一定需要重新启动fiddler才能生效
补充:默认fiddler可以抓取IE游览器不需要设置代理
1.2 过滤信息
1.3 断点调试
1.3.1 修改请求request
(1) 抓取接口
(2) 选择该接口, 点击Rules, 选择Automatic Breakpoints, 选择Before Requests
(3) 刷新页面, 修改请求信息, 点击Run to Completion.
1.3.2 修改响应response
(1) 抓取接口
(2) 选择该接口, 点击Rules, 选择Automatic Breakpoints, 选择After Responses
(3) 刷新页面, 修改响应信息, 点击Run to Completion.
1.4 弱网测试
(1) 自定义限速:点击Rules>>Customize Rules
(2) 开启方式:点击Rules, 选择Performance, 选择Simulate Modem Speeds
1.5 重定向
主要是进行会话的拦截,然后替换原始资源的功能
比如:在网址上替换一个logo,看看替换的效果
1.6 模拟Mock测试
步骤
1:在本地文件写入一个json串
2:打开网址,在fiddelr中找到对应接口
3:切换到Autoresponder中将对应的接口拖拽右侧
4:勾选对应的选项
5:在最下面的下拉框中选择find a file... 指定要替换的内容(图片或者文本)
6:刷新界面,查看替换的效果
7:补充说明(结束之后remove,不然访问的一直是重定向的数据)
1.7 利用Composer发送自定义请求
补充:如果响应是乱码,需要在请求中添加Content-Type:charset=utf-8
二, app端
前置条件:
手机和电脑在同一局域网
完成fiddler的基本配置,见web端抓包的内容
完成手机代理(以小米为例)
查看本地电脑的ip
手机设置>WLAN设置>选择WIFI,点击右边的箭头,修改"代理"为手动,输入主机名:电脑ip,端口号:8888,然
后保存。
打开手机游览器输入:http://电脑ip:8888,点击FiddlerROot certificate超链接下载证书
之后操作app,使用fiddler进行抓取接口
扩充:fiddler可以抓取android/ios,不要忘记使用之后关闭手机的代理否则无法上网
2.1 过滤信息![](https://i-blog.csdnimg.cn/blog_migrate/edac1dd57d8ba11fb53b5bf9559e847c.png)
2.2 断点调试
2.2.1 修改请求request
(1) 抓取接口, 点击Rules, 选择Automatic Breakpoints, 选择Before Requests
(2) 刷新页面, 修改请求信息, 点击Run to Completion.
2.2.2 修改响应response
(1) 抓取接口, 点击Rules, 选择Automatic Breakpoints, 选择Before Requests
(2) 刷新页面, 修改响应信息, 点击Run to Completion.