ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

抓包工具-Fiddler

2022-07-13 10:35:23  阅读:237  来源: 互联网

标签:丢包 Fiddler 网络 per 抓包 工具 trickle 数据包 乱序


一、简介

1.Fiddler 是介于客户端和服务器之间的http代理

2.多用于web调试

  • 监控浏览器所有的HTTP/HTTPS流量
  • 查看、分析请求内容细节
  • 伪造客户端请求和服务器响应
  • 测试网站的性能-jmeter联动
  • 解密HHTPS的web会话
  • 断点
  • 第三方插件

3.使用场景

  • 接口调试、接口测试、线上环境调试、web性能分析
  • 判断bug是前端还是后端、开发环境hosts配置、mock、弱网断网测试

二、抓包原理

B/S 架构

浏览器到服务器的架构-所有 Web

  • 编写程序部署到 Web 服务器上
  • 在服务器运行,绑定 ip 地址并监听某端口,可接收和处理 http 请求
  • 客户端(前端)通过 http 协议获取服务器(后端)上的网页、文档、图片等资源

filddler 启动就会更改浏览器中的代理设置

抓包应用

默认只能抓 http 协议的包

配置https:Tools->Option->HTTPS

抓包:对发送和接收的数据包进行截获、编辑、重发等操作

1.构造接口请求

2.mock,断点

3.AutoResponder-网络劫持

三、弱网测试

https://www.cnblogs.com/wuzm/p/12864662.html

Rules->customize rules

可更改上传下载速度,并使用新规则

if (m_ // Delay sends by 300ms per KB uploaded.每300毫秒上传1KB

oSession["request-trickle-delay"] = "300";

// Delay receives by 150ms per KB downloaded.每150毫秒下载1KB

oSession["response-trickle-delay"] = "150";

}

模拟网速波动

if (m_SimulateModem) {

// Delay sends by 300ms per KB uploaded.

oSession["request-trickle-delay"] = ""+(2*t);

// Delay receives by 150ms per KB downloaded.

oSession["response-trickle-delay"] = ""+t;

}

网络性能指标

在测试网络性能之前,我们需要先知道衡量网络性能好坏的几个指标:

  1. 带宽(吞吐量):单位时间内传输的数据量,单位通常是:每秒比特数:bps。带宽反映了网络的传输能力,越大越好。
  2. 丢包:数据丢包个数=发送的数据包数-接收的数据包数。丢包反映了网络可靠性,越小越好。
  3. 时延:数据包从发送开始到接收到该数据,所耗费的时间,单位通常是ms。时延反映了网络的速度,越小越好。
  4. 抖动:指时延的变化,即两个数据包时延的差值。抖动反映了网络的稳定性,越小越好。
  5. 乱序:指接收到的数据包顺序和发送顺序不一致的次数。乱序反映了网络的稳定性,越小越好。当乱序比较严重的时候,丢包也会比较严重,所以一般都以丢包指标为主,忽略乱序指标。

网络参数

测试点

 

标签:丢包,Fiddler,网络,per,抓包,工具,trickle,数据包,乱序
来源: https://www.cnblogs.com/test-shirley/p/16472894.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有