弱网测试

弱网络测试点

一,弱网测试的两个性能指标:

丢包:网络在传输的过程中,数据是以包的形式进行传输的,在TCP协议中,需要不停的发送请求,来确认连接,一旦发生丢包,就需要重传;如果app在运行的过程中,出现了异常,导致数据丢包了,我们要检测下产品的处理机制是否会出来?如果程序未响应,程序如何处理,会给与什么提示信息。

延时:由于网络太差,产生了网络波动,导致数据包在传输的时候出现抖动,可能导致请求超时的现象。对于请求超时,同样app要给出提示信息提高用户的体验。

二,常用网络环境的参数参考及测试点:

【注意】

计算延迟时间时,需要注意带宽和流量单位之间的换算。

一般带宽的单位时比特/秒(bps),而 fiddler 工具的配置项中是计算每 KB的数据被上传或下载时延迟的时间。

例如:2G环境,上行带宽 20kbps,则如果需要达到 2G 的速度,延迟时间应设置为:1KB*8/20kbps=0.45=400ms

三,模拟丢包,延时的网络环境

抓包工具charles:可同时模拟延时和丢包

抓包工具 fiddler:可模拟延时

Network Emulator Toolkit:可模拟丢包

方法一:利用抓包工具charles进行弱网设置,适用PC端和移动端(IOS/Android)

1.以charles 4.0版本为例,打开Proxy->Throttle Settings

2.打开Throttle Settings界面如下

配置参数解析:

bandwidth —— 带宽、【吞吐量】,即上行、下行数据传输速度;单位千比特每秒,也可为指定的上载和下载链接的不同带宽限制。

utilisation —— 带宽可用率,大部分modern是100%

round-trip latency —— 请求往返延迟、【延时】,往返延迟测量客户端和远程服务器之间的第一次往返通信的毫秒延迟。它用于客户端向服务器和服务器向客户端的每次请求,单位是ms。

MTU —— 最大传输单元,即TCP包的最大size,可以更真实模拟TCP层,每次传输的分包情况。

Releability —— 指连接的可靠性、【丢包】。这里指的是成功发送10kb消息的可能性。用于模拟网络不稳定。

Stability —— 连接稳定性,也会影响带宽可用性。用于模拟移动网络,移动网络连接一般不可靠。

方法二:利用抓包工具fiddler进行弱网设置,适用PC端和移动端(IOS/Android)

延时测试的配置:

1.  给手机设置代码服务器,将fiddler工具安装的电脑IP设置为手机网络的代码服务器;

2.  fiddler工具相关的配置:

在fiddler中设置端口号和远程连接

  PS:如果fiddler不抓包,可以将应用app进程杀掉重启试试!!

3.  设置上下行网速的延迟时间:

    1> 上行网络:app发送请求给服务器时,此时用的是上行网络; 下行网络:服务器正常处理后需要将响应返回给app,此时用的是下行网络;

    2> 上行延迟时间 delay  = 1000KB/下行网速;下行延迟时间同理

PS:fiddler修改了任何配置,都需要重启fiddler才能生效!!!

Rules—>Cutomize Rules打开CustomRules.js 文档,搜索关键字’m_SimulateModem‘

或者设置在一定范围随机抖动,很符合实际场景

4.  将fiddler配置为Simulate Modem Speeds ,使配置生效

5. 弱网测试结果分析

网络环境模拟成功后,可以清空原有1og,开始用 APP 在弱网环境下测试,选择第一个请求和最后一个请求,可获得整个页面加载所消耗的总体时间。

丢包测试的配置:

1.  Network Emulator Toolkit 工具需要配置的项如下:

    1> 增加过滤器:Configuration --> New Filter

设置说明:1. All Network 是指所有网络;

                          2. IPV4、IPV6(本地IP(Local IP),或者远程IP(Remote IP)及子网掩码(IP Mask));

                          3.可以指定本地端口(Local Port)或远程端口(Remote Port)大小范围;

                          4.协议(Protocol),针对TCP\UDP协议;

                          5.可以选择网卡适配器(Adapaters),对适配器增删改;

    2> 增加一条链路:Configuration --> New Link

    3> 新建的链路右击选择 Set Upstream/ Set Downstream设置上/下行网络的丢包率

注:未配置的情况下,左右两条线都是灰色的

    4> 启动配置的丢包率:Action --> start

2.  其中丢包率的配置,如丢包率为10%,则配置10;丢包率为20%(1/5),则配置为5

注:详细参数介绍见


以下配置用于模拟不太好的2G蜂窝网络

带宽256 kbps(上传和下载)

利用100%

延迟300 ms

MTU为1500字节

可靠性75%

稳定75%

不稳定的质量范围为20%至25%

参考:

https://blog.csdn.net/baidu_17201253/article/details/55189677

https://www.bbsmax.com/A/l1dyq2R9de/

网络模拟工具

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,635评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,543评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,083评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,640评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,640评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,262评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,833评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,736评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,280评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,369评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,503评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,185评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,870评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,340评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,460评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,909评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,512评论 2 359

推荐阅读更多精彩内容

  • 最近在搞一个智能穿戴项目。手环手表等智能穿戴项目中最核心的功能是运动计步功能。 计步功能的业务逻辑是主要流程是通过...
    Dodol阅读 3,646评论 1 22
  • fiddler&charles是较常用的抓包测试工具,其中有很多实用的功能,今天这里主要介绍下功能之一的弱网...
    朵朵果果酱酱阅读 3,333评论 0 8
  • 【背景】 弱网测试,属于健壮性测试的内容。随着国内移动端迅猛发展,大大增加用户碎片化使用移动端的概率。想象一下,用...
    siyu8023阅读 23,512评论 3 33
  • 模拟手机/设备WIFI的弱网测试,步骤如下: 新建wifi热点,手机等设备,连接wifi热点 这里介绍做法,电脑上...
    许小小晴阅读 7,982评论 0 1
  • 实际生活中,电梯里 or 地铁里 模拟用户体验测试是个不错的选择 【实际操作】具有代理服务器功能的网络流量分析软件...
    有钱且幸福阅读 25,020评论 4 14