2、接口测试之fiddler使用

一、介绍

官网:https://www.telerik.com/fiddler

二、抓包工具

1、F12-Network-XHR(接口)
2、Fiddler
3、HTTPwatch(装在IE浏览器)
4、Charles(Mac用的多)
5、Wareshark(可以抓http,tcp,ip)

三、fillder配置

抓包工具默认抓HTTP协议,抓HTTPS需要设置下

1、打开Fiddler-Tools-Options-HTTPS

   勾选Capture-Decrypt(解密)

   点击Actions-Export(导出证书到桌面)

2、打开Fillder-Tools-Options-Connections设置端口

3、设置浏览器(谷歌)设置-高级-证书管理-导入-导入刚刚导出的证书

   备注:苹果手机也要安装证书,安卓手机不需要证书

4、重启Fillder

5、查看自己本机ip(ipconfig)

6、进入浏览器或者手机,设置代理,填写本机的ip及fiddler的端口号

四、fillder设置支持HTTPS协议抓取

 2、接口测试之fiddler使用

五、fillder图标代表

 2、接口测试之fiddler使用

六、限速

1、开启延迟:Rules → Performances → 
          Simulate Modem Speeds
2、自定义延迟:
   2.1Rules → Customize Rules
    2.2Ctrl + F 查找m_SimulateModem标志位
    2.3代码中是每1KB延迟多少毫秒计算
    2.4假如我们要模拟2M左右的宽带((1* 8/1000)/ x )*2.0=2
    2.5设置限速后要重新开启延迟

2、接口测试之fiddler使用

七、篡改请求

1、抓取好要拦截的地址

2、拦截订单:bpu + 网址域名,重新请求图标是红色即代表拦截成功

3、修改订单价格:选中拦截的链接,右侧菜单选择Inspectors—WebForms

4、修改价格参数的值,改为一分钱

5、发送修改后参数:点击Run to Completion          

7.1拦截图片

 2、接口测试之fiddler使用

7.2修改价格及发送

 2、接口测试之fiddler使用

八、其他功能

1、篡改返回:看数据是否会对页面造成拥挤扭曲

2、过滤会话:过滤掉不需要的请求

 

上一篇:ingress-nginx配置多host指向相同后端


下一篇:eslint下的rules一些规则