1.Fiddler抓包工具

一、Fiddler安装

电脑查看证书是否安装成功

Tools->Options->HTTPS->Actions->Open Windows Certificate Manager

 

谷歌浏览器不用安装证书,直接抓到https

 

火狐浏览器需要安装证书

从fiddler导出证书(tools-options-HTTPS-actions),在火狐浏览器导入证书,能正常上网,fiddler能抓到https的应该就是成功了

 

若抓不到https的请求,重新安装证书,fiddler- tools-options-HTTPS-actions中去删除之前安装的证书,从生成器去安装证书,安装后去fiddler-tools-options-HTTPS下重新安装

二、Fiddler抓包

1、抓取手机上的log,配置方法如下:

  1. Fiddler中查看端口号,查看电脑IP
  2. 无线网中的代理设置为手动,输入上一步的IP和端口号
  3. 手机浏览器中输入http://ip:端口号,点击界面上的下载安装证书(安装证书以抓取https的请求)
  4. 安装证书成功后,重启Fiddler
  5. 即可抓包

注:fiddler为代理,手机设置了代理,fiddler需要开启,否则无法上网,如不需要代理,直接手机上清空代理

2、fiddler的HTTPS中设置抓包的源头:

from all processes  抓所有的请求

from browsers only  只抓浏览器的请求

from non-browsers only  抓非浏览器的请求

from remote clients only  抓客户端手机app的请求

3、修改请求数据:

浏览器发请求,fiddler中点底部中间的图标1次,再发请求1次,WebForms中立即修改请求的数据,点击继续执行,查看页面返回内容

4、修改返回数据:修改数据模拟,查看展示结果:

Fiddler中点图标2次,发送请求,返回的内容Raw中进行修改,点击继续执行,查看页面的展示

三、其他

1、接口测试,Fiddler中做流量分析,看Body列

2、接口测试,模拟弱网测试。Fiddler中Rules-Customize Rules,打开Fiddler ScriptEditor界面

修改上传速度和下载速度

       if (m_SimulateModem) {
            // Delay sends by 300ms per KB uploaded.
            oSession["request-trickle-delay"] = "300";
            // Delay receives by 150ms per KB downloaded.
            oSession["response-trickle-delay"] = "150";
        }

3、用fiddler做接口测试,点击composer,把请求从左边拖拽过来

4、用fiddler连续多次发请求,在请求上右键,Replay-》Reissue sequentially

posted on 2019-12-14 15:39  水晶的晶  阅读(14)  评论(0)    收藏  举报