弱网测试核心必修|你一定会关注的场景化网络参数设定与业务适应性设计,助力打造优质用户体验

2615 篇文章 25 订阅
订阅专栏
2091 篇文章 2 订阅
订阅专栏
1957 篇文章 14 订阅
订阅专栏

移动应用程序为我们的生活提供了极大便利,当前移动网络供应方式十分丰富,除了流畅稳定的Wi-Fi,用户还可能处在5G、4G、3G、2G、无网络、VNP等环境下。同时用户的使用场景多变:进出地铁、电梯、停车,来到高原大海和森林。

如何在特殊网络状态下,保障功能的同时强化关注用户体验,是每个移动测试都需要掌握的测试技能。市面上有不少弱网测试工具选择及操作设置、常见弱网问题和防护方式 等方向的文章,本文就着重针对如何确定网络参数和设计弱网用例展开讨论。   

01 网络速率热知识

1、衡量带宽的单位bps、kbps、mbps 换算规则)

Mbps 即 百万位每秒,Kbps 即 千位每秒,bps 位每秒,bit/bite即比特(b),指一位 二进制位(计算机上最小单位),换算关系:1Mbps=1000Kbps=1000 000bps;

MB即百万字节也称兆字节,KB即千字节,B即字节(byte);

换算关系:1MB=1024KB=1024*1024B,1B=8b。(一个字节就可以表达出一定的机器含义了,比如说一个字母)

 2、弱网参数术语含义

上行速率:上行速率是指移动终端给基站发送信息时的数据传输速率,一般发送请求的时候使用的是上行速率;

下行速率:比如手机、笔记本等无线终端给基站传输数据速率。下行速率是指基站向移动终端发送信息时的传输速率,比如手机或笔记本等无线终端从基站或者网络下载数据的速率;

丢包率:丢包率是指测试中所丢失数据包数量占所发送数据组的比率。丢包是指部分报文的丢失,丢包率高有可能引发网络延迟高(因为网络的重传)、数据缺失、卡顿、网络异常等问题。

时延:是指一个报文或分组从一个网络的一端传送到另一个端所需要的时间。它包括了发送时延、传播时延、处理时延、排队时延。(时延=发送时延+传播时延+处理时延+排队时延)一般,发送时延与传播时延是我们主要考虑的。时延决定了使用过程中是否顺畅。

02 如何确定网络参数标准值区间

在网络参数制定里,业务诉求和适用场景等有很多的不确定性和探索性,所以网络参数的区间有一定的浮动。如何确保灵活调整下的网络参数符合标准以及有效呢?需要关注我们国家的网络基准以及网络基准下的可适用的标准区间。

1、 三大运营商移动网络情况(本文关注弱网络,所以暂不讨论5G和公共网络)

首先我们了解下三大运营商在移动端网络上排序和差异(数据来源于2022年第二季度全国移动网络质量监测报告,以下仅根据报告中的移动端网络部分做出分析,无不良指向和引导;图片来源于网络):

2G网络:均值速率方面,中国联通最高,移动次之,电信最低;

3G网络:均值速率方面,中国联通最高,电信次之,移动最低;

4G网络:均值速率方面,中国联通最高,电信次之,移动最低;

5G网络:均值速率方面,中国移动最高,电信次之,联通最低; 

图片

上述是三大运营商在不同的网络标准以及网络制式下的数据区间。综合不同运营商的数据,可以发现每个网络标准都有较大的参数跨度。由于移动端app面向大量用户,所以要通过某些规则来细化这些网络参数的标准。

2、设定标准值区间(仅供参考,可根据需要自行调整)

我们已经知道运营商2G-4G的网络速率情况,弱网测试要着重关注最差速率和均值速率。除此之外,网络是不断抖动的,所以我们需要考虑均值和中间值的状态。由上图已知最差速率和最优速率,除去最差速率和最优速率,我们还需要考虑均值速率和次优速率。笔者根据三点估算法进行了均值测算,即:最优+最差+4平均值/6;次优速率在均值的基础上和最优速率取中间值。得到以下网络速率参照表,后续便可以此参照表作为基础网络参数基准。(仅供参考)

图片

03 网络参数测算校准

通过上述步骤,我们已经能够确认各参数的标准值区间,但是考虑到用户所处场景不会理想和稳定,不能直接使用标准值,还需针对高抖动网络场景做出测算,例如地铁、电梯、厕所以及多种环境切换 等情况。

1、应用市场可以下载适用的网络测速仪工具,本文不做此推荐。

图片

图片

2、标准区间结合实际环境和所处场景,便可以得到一份详细网络参数参照表(仅供参考,可根据需要自行调整,并定期校准)。

日常场景,如电梯、厕所、商场、地铁等,都可以使用该方法。参数确认完毕后,往自己的测试工具上配置就可以啦!

以下展示为我们结合实地测算列出的较为常用的特殊网络场景:

图片

到这里我们不禁会发问,是不是所有场景的网络都是通用网络呢?或者说相同场景下的业务要使用相同网络?不是的,网络参数的设定除了上述方法,还要结合业务特性。

04 如何结合业务特性选择特殊网络环境

各大移动端应用程序由于提供的服务和能力各不相同,故而对网络的要求也有所不同,综合来说,我们可以先从以下角度切入:

A、 常见的业务类型适配的网络环境:

一般来说,业务网络标准区间是3G及以上,丢包率2%左右,时延100ms以内,除游戏类应用外,其他都可以正常微损使用。在弱网网络参数选择里,我们需要做以下分析:       

图文资讯类:基础的网络文本传输,对网络环境要求应该比较宽容。预期下2G网络、丢包率达到10%左右、时延200ms以内,都可以正常工作。       

音视频播放类(不追求清晰度场景下):音视频播放类对网络已经有一定的要求,预期下3G最差速率、丢包率达到5%左右、时延100ms以内,都可以正常工作,会有一定卡顿。        

游戏动效类:涉及动效和体验,该类业务场景对网络要求较高。预期下3G最优速率、丢包率在1%左右、时延50ms以内,才可以正常微损工作。       

购物交易类: 该类业务本身对网络要求不高,但是由于业务营收特性,对时延和丢包率的要求较高。一般要保证时延和丢包在标准区间内,可以完成安全的支付交易。

B、其他业务考虑因素:

竞品标准:最差网络可用性、最差响应时效、数据完整度等。对标行业内的标准和基线,可以提升软件质量的可用性。

降级策略:极限环境下的功能降级、极限环境下的兜底处理、网络切换恢复速率等。

故障容错:重试机制、数据恢复机制、异常拦截机制等。功能容错和再恢复机制,可以提升用户体验。

体验优化:环境网络感知、提示和分流等。

业务需要探测最差可用性网络条件,不断的尝试app的极限可用场景。在最差网络可用性基础上,针对不同类型业务,丢包率、时延等参数机制也会有所不同,可以不断尝试和调整,发现业务的最适用测试值。

较好的参数选择,可以发现用户体验的问题、极端场景下的能力降级是否完善以及测试app本身的健壮性等。网络不能一味选择最差,要结合业务和用户群体特性。      

05 弱网场景下的测试场景设计要点

网络环境设定是弱网测试很重要的一部分,测试设计的考量和全面性也同样重要,以下是弱网测试需要考量的一些方向:

图片

本文着重于网络参数和业务适应性场景分析,具体测试工具和用例设计方法市面上已有很多,故本文未做延展,若您有补充意见,欢迎进行深入交流探讨。

后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

APP网络测试要点和弱网模拟
LJLLJL20020628的博客
01-07 3896
当前APP网络环境比较复杂,网络制式有2G、3G、4G网络,还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异,都对用户使用app造成一定影响。另外,当前app使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。如果app没有对各种网络异常进行兼容处理,那么用户可能在日常生活中遇到APP闪退、ANR、数据丢失等问题。因此,app网络测试,特别是弱网测试尤为重要...
弱网测试探索
qq_34252068的博客
08-24 3666
随着网络技术的不断发展,Wi-Fi、4G甚至5G也已经开始普及,但是移动设备的网络环境复杂,易出现弱网环境,如骑手配送出入各种高楼之间、楼梯间、电梯、停车场、通勤地铁、高铁隧道、偏僻的景区、晚上wifi使用高峰期等,优弱网体验始终是业务的重要诉求,也是一个很重要的测试方向。
移动APP需要重视弱网测试
weixin_34308389的博客
03-06 2453
什么是弱网测试 在当今移动互联网盛行的时代,网络的形态除了有线连接,还有2G/3G/Edge/4G/Wifi等多种手机网络连接方式。不同的协议、不同的制式、不同的速率,使移动应用运行的场景更加丰富。 从测试角度来说,需要额外关注场景就远不止断网、网络故障等情况了。对于弱网的数据定义,不同的应用所界定的含义是不一样且不清晰的,不仅要考虑各...
弱网测试(延迟计算过程)和QNET配置
wq985_211的博客
03-17 1万+
qnet是一款网络搭建平台,用户可以使用这款软件了解许多关于自定义网络场景的功能,使用qnet测试弱网搭建非常快捷,无需root手机权限,不用手机端连接电脑就可以使用,
弱网测试怎么做,这是我看过最详细的文章
最新发布
2201_76100073的博客
03-14 1113
当前APP网络环境比较复杂,网络制式有2G、3G、4G网络,还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异,都对用户使用app造成一定影响。另外,当前app使用场景多变,如进地铁、上公交、进等,使得弱网测试显得尤为重要。如果app没有对各种网络异常进行兼容处理,那么用户可能在日常生活中遇到APP闪退、、数据丢失等问题。因此,app网络测试,特别是弱网测试尤为重要。本文梳理了app网络测试要点和弱网测试常用模拟方法,让大家对网络测试有一个全面的认识。不同网络下,检查基本功能点。
接口测试——弱网测试
python全栈
04-02 2967
在使用app过程中,经常碰到网速慢,甚至网络中断的场景,影响用户体验,这种网速慢和网速中断的情况,称之为弱网Fiddler/charles是通过延迟发送或接收数据的时间来模拟限速的。
弱网测试面试
人生不怕起点低,就怕没追求
03-27 3814
弱网测试是一种测试方法,用于模拟网络环境不稳定或网络带宽较低的情况下对软件进行测试。其作用和意义在于发现软件在网络环境不佳的情况下可能存在的性能问题和稳定性问题,从而及时进行修复和优,提高软件的质量和可靠性。
弱网测试及QNET工具介绍
热门推荐
Bala_lala的博客
09-20 2万+
本文介绍了何为弱网,弱网的指标以及如何进行常规的弱网测试,同时分享了弱网测试工具QNET。
弱网测试及常用模拟工具
2301_76643199的博客
02-21 3851
​ 1.弱网测试背景 弱网测试主要就是对带宽、丢包、延时等进行模拟弱网环境,属于健壮性测试的内容。 目前移动端用户所处的网络环境并非为完全流畅的WiFi环境,并且在WiFi环境下也网络波动。 在实时性要求非常高的场景,容易伤害用户体验,因此,为了避免用户体验不友好造成用户流失,弱网测试显得尤为重要。所以在我们测试的时候,进行必要的弱网测试还是有必要的。 ​
弱网测试工具
李黏黏的博客
01-24 2590
现在很多时候2G或者在地铁、电梯等场景的3G网,均可定义为弱网下面是常见网络制式的上行、下载速度表,可以参考。
弱网测试的方式
weixin_42081020的博客
01-09 6957
弱网测试
用户调研必修课:用户体验地图完全绘制手册
02-26
用户体验地图展示的是用户在体验一款产品和服务时的情感流程。它同样也展示了你的竞争者和你的项目都在做什么。用户角度制作的体验地图能帮助组织者确认有战略意义的机,用户的痛点,并且产生创新项目。一张地图能...
优质课一等奖高中政治必修一《经济全球与对外开放:面对经济全球》教学设计.pdf
11-24
优质课一等奖高中政治必修一《经济全球与对外开放:面对经济全球》教学设计.pdf
作为iOS开发者,测试是你的必修课:让我教教你iOS系统如何做测试
03-23
如果你已经有过一些开发经验,做过一些APP开发,那么你一定对下面的故事很熟悉 公司发布了一个新APP的开发计划.然后你开始收集功能点,分析具体需求,然后项目经理把需求文档拿给你,美工同学把精美的原型图发给你.接着,...
【走向高考2016】高考地理一轮复习 第2章 城市与城市阶段性测试题 新人教版必修2
08-19
【走向高考2016】高考地理一轮复习 第2章 城市与城市阶段性测试题 新人教版必修2
丢包工具
yangzm的专栏
03-17 2050
移动app在测试时,有时需要考虑弱网的情形下,app的表现,那么怎么营造这样子的环境呢? 一、首先需要控制网络,有两种方式其一使用网络损伤仪进行,其二采用软件方式。硬件采购费用太贵,因此使用win平台下的ShunraVESMBEditon或者Network Emulator for Windows Toolkit。两者都能达到控制丢包率,延迟等功能。考虑到ShunraVESMBEditon收费,
专项测试之弱网实战
test_leader的博客
04-15 4223
一、专项背景 在酷家乐设计工具迭代中,发生了若干个线上故障,最后排查后发现在弱网情况下触发。那么从测试的角度来说,需要额外关注场景就远不止断网、网络故障等情况了。对于我们的设计工具来说,弱网下工具的前端显示效果,数据的稳定性,给出正确提示尤为重要 1.1故障背景 去年某月—部分用户在弱网环境下,触发云图保存数据操作,引发接口回调过慢,最终导致方案大量数据发生丢失情况。 并且该故障在三周内增加2000+客诉,在一定程度上反映出了当前用户网络情况:仍然有不少用户的网络环境并没有预期的好,并且该事例体现
app弱网测试
sinat_35457170的博客
06-24 1217
1、弱网定义 分为网络最低速率、应用场景: 最低速率: 低于2G速率 3G也可以划分为弱网 场景: 弱信号的wifi 2、模拟弱网: 计算2G和3G上下行速率 时间单位对应为毫秒,为每上传、下载1KB所需耗时 1KB=8kb 2G网络: 上行:2.7K 下行:9.6K 上行:[1/(2.7/8)]X1000=2962ms 下行:[1/(9.6/8)]X1000=833ms 3G网络: 电信:上行:1.8M 1.8x1024 下行:3.1...
模式识别在高中信息技术选择性必修四人工智能初步中的地位与作用
05-22
模式识别在高中信息技术选择性必修四人工智能初步中扮演了非常重要的角色。具体来说,模式识别是指从大量数据中自动提取出规律和特征,然后将这些规律和特征用于分类、识别、分析等领域。 在人工智能领域中,模式识别是非常核心的技术之一,它广泛应用于图像处理、语音识别、自然语言处理、智能控制等领域。在高中信息技术选择性必修四人工智能初步中,学生需要了解模式识别的基本原理和方法,学习如何使用机器学习算法进行模式识别,以及如何应用这些技术解决实际问题。 通过学习模式识别,学生可以深入理解人工智能技术的本质和原理,掌握人工智能应用的基本方法和技能,并且能够为未来的职业发展打下坚实的基础。同时,模式识别也是未来人工智能发展的重要方向之一,掌握这项技术可以为学生未来的发展提供更多的机和选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 日常工作中常用的抓包工具都有哪些呢? 18854
  • Python 基础测试题(含答案) 17295
  • Jenkins 忘记登录密码解决办法 15940
  • 实用 | 如何利用 Burp Suite 进行密码爆破 14714
  • Python解析参数的三种方法 12427

分类专栏

  • 软件测试 2441篇
  • 程序员 2091篇
  • 自动化测试 1957篇
  • 程序人生 2615篇
  • IT 234篇
  • 职场经验 11篇

最新评论

  • 从0到1教你学会写测试总结

    阿J~: 最近我也在学习写博客,有空来看看我呀,一起互相学习。期待你的关注与支持

  • Python技能进阶:探索requests-html库,实现网页爬虫与自动化操作

    2401_84545777: 文章构思巧妙,结构紧凑,既有深度又有广度,读后让人受益匪浅,确实是一篇值得一读的佳作。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 最高月薪13.5K!开发转测试,东北小伙现实版“回笼漂”,他说:我的人生我做主!

    2301_79098686: 博主的文章让我对这个主题有了全新的认识,细节描写非常到位,让我感受到了博主的深厚功底。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 接口测试|公开个人写的HTTP接口自动化方案,非常适合小白

    2401_84538884: 你的博客内容深入浅出,总是让我不再感到学习的困难,每一篇博文都是我学习的宝库。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 接口测试|公开个人写的HTTP接口自动化方案,非常适合小白

    2401_84447262: 优质好文,博主的文章细节很到位,兼顾实用性和可操作性,期待博主持续带来更多好文【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 软件测试探秘:从各类软件测试入门,领略测试的奥秘
  • Vitest 单元测试方案
  • NutUI 单元测试:从 jest 到 vitest
2024
05月 66篇
04月 228篇
03月 161篇
01月 68篇
2023年1930篇
2022年676篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司玉树SEO按效果付费公司徐州网站seo优化价格贺州网站优化按天收费福永网站推广系统报价三明设计网站推荐烟台关键词按天收费烟台seo网站优化报价黔东南网络推广公司济宁建网站推荐铜陵建站报价亳州企业网站设计哪家好铜陵网站设计模板价格荆州网站改版公司坪地网站搭建公司南山网页设计吕梁百姓网标王价格济源网站改版报价铜陵网站优化排名多少钱江门营销网站报价平顶山网站设计报价鹰潭网站优化软件多少钱商洛网络推广推荐常德网络广告推广推荐荷坳SEO按天扣费哪家好中山营销网站哪家好龙岩百度网站优化哪家好辽阳网站改版哪家好衡阳网站制作设计价格醴陵关键词排名推荐果洛网站排名优化价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化