弱网测试

作者: Jeff_9021 | 来源:发表于2021-10-10 16:38 被阅读0次
弱网络测试点

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

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

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

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

【注意】

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

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

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

方法一:利用抓包工具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/

网络模拟工具

相关文章

  • 弱网测试网速配置和测试点

    1、弱网测试主要进行特殊网络状态下的功能测试,同时关注用户体验。 2、弱网测试主要包括弱网功能测试、无网状态测试、...

  • 弱网测试

    弱网测试如何测试,限速多少,如何确定这就是弱网呢?弱网测试要哪些指标,如何确定是否通过? ①.用手机数据流量进行弱...

  • Charles弱网测试

    1. 如何进行弱网测试 弱网环境测试主要依赖于弱网环境的模拟,搭建弱网环境,模拟一个弱网环境即可。可以通过软硬件...

  • 弱网测试问题和解决方案(广州中软国际)

    今天中软卓越广州软件测试培训课程决定讲讲弱网测试这方面的知识。首先,先来了解一下什么是弱网测试。弱网测试主要就是对...

  • 弱网测试测试点思考

    最近公司网络越来越差,移动端弱网测试就显得非常的急迫,简单的记录今天对弱网测试的一些想法。 弱网测试是网络测试的一...

  • OpenWrt做弱网测试

    我知道很多测试的小老弟测试需要测试弱网,但是这个弱网怎么测试呢,我发现用Network-Emulator-Tool...

  • Charles模拟若网环境

    弱网测试模拟 什么样的网络属于弱网低于2G速率的时候都属于弱网,3G也可划分为弱网,一般Wi-Fi不划入弱网测试范...

  • 『言善信』Fiddler工具 — 17.Fiddler进行弱网测

    1、什么是弱网测试 从测试角度来说,需要额外关注的场景远不止断网、网络故障等情况,还需要关注弱网情况下测试。 弱网...

  • 弱网测试

    弱网测试,简而言之就是在网络环境不好的情况下进行测试。主要运用场景为带宽使用高峰期,小运营商宽带,或偏远地区,手机...

  • 弱网测试

    一款APP针对不同网络情况下都需要保证不会Crash,同时尽可能做到在弱网情况下也能达到功能正常使用,或者使用体验...

网友评论

    本文标题:弱网测试

    本文链接:https://www.haomeiwen.com/subject/jmaynltx.html