目录

前言

1、Fiddler设置

2、手机设置

3.设置模拟调制解调器的速度:

4.设置手机代理

前言

使用Fiddler对手机App应用进行抓包,可以对App接口进行测试,也可以了解App传输中流量使用及请求响应情况,从而测试数据传输过程中流量使用的是否合理。

抓包过程:

1、Fiddler设置

1)启动Fiddler->Tools->Fiddler Options

2)HTTPS选项卡中,设置如下,勾选过程中如有弹窗允许即可;

Connections选项卡中,勾选Allow remote computers to connect,勾选时如有弹窗确定即可;

Fiddler listens on port:8888是监控端口;

2、手机设置

1)手机和电脑连同一个WiFi;

2)通过ipconfig查看计算机IP地址,如本机IP地址为:192.168.9.150;打开手机无线网络,选择连接的WiFi,设置代理,IP输入192.168.9.150,端口:8888;

3)手机浏览器访问:192.168.9.150:8888,出现响应页面说明连接成功,点击响应界面中的“fiddlerRoot certificate”安装证书,然后就可以操作App通过Fiddler进行抓包了。

可以在Fiddler Statistics(统计)中查看各个请求发送和接受数据大小及传输时间。

3 . fiddler模拟限速的原理
我们可以通过fiddler来模拟限速,因为fiddler本来就是个代理,它提供了客户端请求前和服务器响应前的回调接口,我们可以在这些接口里 面自定义一些逻辑。Fiddler的模拟限速正是在客户端请求前来自定义限速的逻辑,此逻辑是通过延迟发送数据或接收的数据的时间来限制网络的下载速度和 上传速度,从而达到限速的效果。

他提供了一个功能,让我们模拟低速网路环境…启用方法如下:

Rules → Performances → Simulate Modem Speeds :模拟调制解调器的速度

启动fiddler需要进行如下设置:

1.设置端口号:

allow remote computers to connect “允许远程计算机连接”为设置的代理可以连接到fiddle上,必须勾选

2.重启fiddle;

3.设置模拟调制解调器的速度:

4.设置手机代理

手机代理设置“ip地址为本机的ip,端口号为之前设置的端口号(确保端口号不被占用)”

5.手动设置设置上行,下行速率,模拟网路速度的原理,每上传/下载1KB 要delay 多久…

网络取值的算法就是 1000/下载速度 = 需要delay的时间(毫秒),比如50kb/s 需要delay200毫秒来接收数据。

查找代码如下:搜索关键字 m_SimulateModem

if (m_SimulateModem) {

//Delay sends by 300ms per KB uploaded. //每延迟300ms发送1kb的数据,也就是每1s发送3kb的数据

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

//Delay receives by 150ms per KB downloaded.//每延迟150ms下行1kb的数据

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

}

请注意,当你存档之后,原本已经勾选的SimulateModem Speeds 会被取消勾选,要记得再到Rules → Performances → Simulate Modem Speeds 勾选喔!

6.设置完成后,清空原有的log,并使用你的app进行弱网条件下的操作,
选择第一个请求和最后一个请求,可获得整个页面加载所消耗的总体时间。从条形图表中还可以分别出哪些请求耗时最多,从而对页面的访问进行访问速度优化

如下图:

不同请求耗时多少的图形表,获取那种资源耗时最大,进而进行优化:

如下图

Fiddler如何进行弱网测试相关推荐

  1. 使用fiddler进行app弱网测试

    fiddler----APP弱网测试 转自:http://www.51testing.com/html/01/n-3727001.html APP弱网模拟测试 移动端测试区别于PC端测试的一点就是网络 ...

  2. Fiddler之模拟弱网测试

    这里使用的fiddler工具至于fidder网络代理设置就不多说了 模拟网速: 1.启动Fiddler,打开菜单栏Rules---Performances---Simulate Modem Speed ...

  3. fiddler everywhere手机抓包_基于移动端抓包使用Fiddler模拟弱网测试

    随着移动互联网的发展,移动端测试工作也提上日程,那移动互联网测试与web测试有什么不一样?首先它们架构不一样,再者基于的场景不一样,PC端网络基本固定宽带,而移动互联的网络测试一般分为:2G.3G.4 ...

  4. fiddler弱网测试_移动端质量体系之弱网测试

    Hi-新朋友,记得点蓝字关注我们哟 最近面试了不少同学,在答移动端质量体系时,都会说到兼容性测试.功能测试等等,但是几乎没有同学会提起弱网测试.其实弱网测试作为健壮性测试的重要部分,对于移动端测试来说 ...

  5. Fiddler抓包工具详解(四)(断点设置+弱网测试)

    这里写目录标题 断点设置 全局断点 局部断点 bpu命令 bpafter命令 篡改响应报文 弱网测试 开启网络限速 精确限速 断点设置 全局断点 特点:所有请求断点 设置方法一:Rules-Autom ...

  6. Fiddler及浏览器开发者工具进行弱网测试

    ------·今天距2021年265天·------ 这是ITester软件测试小栈第110次推文 在上一篇Fiddler系列文章:Fiddler跨域调试及Django跨域处理,主要介绍了跨域原理.F ...

  7. 弱网测试用什么农_弱网测试--使用fiddler进行弱网测试

    弱网测试原理以及方法(一) 一.为什么要进行弱网测试? 按照移动特性,各种网络连接协议不同,导致通信的信号不同,速率也不同,影响应用的加载时间.可用性.稳定性 二.什么样的网络属于弱网? 低于2g速率 ...

  8. 弱网测试及工具对比(Fiddler/Charles/NEWT/Clumsy/ATC/WANem/QNET)

    1.什么是弱网测试? 弱网测试主要就是对带宽.丢包.延时等进行模拟弱网环境. 衡量网络性能好坏的几个指标: 带宽(吞吐量):单位时间内传输的数据量,单位通常是:每秒比特数:bps.带宽反映了网络的传输 ...

  9. 弱网测试用什么农_弱网测试(一)

    一.为什么要进行弱网测试 弱网测试作为健壮测试的重要部分,对于移动端测试来说必不可少.这是因为目前移动端产品的使用用户所处的网络并非完全的流畅WIFI环境,仍有相当多的用户主要使用4G.3G.2G等网 ...

最新文章

  1. ML之MIC:利用某数据集计算机最大信息系数MIC并可视化MIC矩阵热图及其代码实现
  2. 【学习笔记】《数据挖掘:理论与算法》CH3 从贝叶斯到决策树
  3. C# 3.0入门系列(二)
  4. PAT_B_1058_Java(20分)
  5. 使用Docker,Chef和Amazon OpsWorks进行集群范围的Java / Scala应用程序部署
  6. [转]VS2010+MFC解析Excel文件中数据
  7. 理论基础 —— 线性表 —— 单链表
  8. tp5 的查询构造器
  9. ssm mysql增删改查_SSM配置并实现简单的数据库增删改查操作
  10. 热流体动压润滑matlab_设备润滑知识点(下午见)
  11. C++小白课本练习1
  12. C/C++基础::sizeof() 与 sizeof(string)
  13. 【java笔记】成员内部类 局部内部类 匿名内部类
  14. 爬虫python 英文,python爬虫—爬取英文名以及正则表达式的介绍
  15. 《码出高效:Java 开发手册》“码” 出高效的同时编写出高质量的代“码”。PDF文档资料免费开放下载!
  16. 手眼标定,我的结果显示手和眼相距上千米!手眼标定结果准确率如何提高?
  17. Android 视频边下边播,MP4头信息在后调整头信息
  18. 令人发指的关于方法重载和方法重写的一些理解(多态)
  19. 柚墨模板PPT干货分享:幻影动画,打造科幻大片前卫PPT
  20. 首席新媒体运营黎想教程:线上活动推广策划及方案解析

热门文章

  1. 23/09/2022 c语言细节
  2. 弊润落幅跨越60%的无5野婆司
  3. c语言结构体编辑学生成绩管理,C语言基于结构体的学生信息管理系统实现
  4. 正态分布检验:检验序列数据是否符合正态分布
  5. 设计师必收藏的5个配色网站
  6. 通信软件设计基础(第2版)pdf分享
  7. 首次回收重型猎鹰火箭全部助推器,SpaceX再创历史!
  8. 使用Celery 容联云 异步发送验证码详解!!!
  9. 2019年高考数学立体几何解题技巧分析策略
  10. 深度学习案例2:AlexNet网络识别14种鲜花