弱网测试
Posted liyuna
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了弱网测试相关的知识,希望对你有一定的参考价值。
在移动互联网时代,用户会在各种网络状况下使用我们的APP。他们使用3G或4G 网络,甚至还在用2G,现在的人们
更习惯在上下班的路上去关注一些新闻,看看股市,小说,直播,玩游戏等等。 那么就会面临一个问题,在地铁
里,巴士上,甚至是电梯,车库等等的场景里。在这个时候,我们就需要针对这些场景,去关注一下软件的运行状
态。以及弱网环境下,出现丢包、延时软件的处理机制。避免造成用户的流失。
测试关注点
- 用户体验
APP使用过程中,弱网的高延迟和高丢包,在实时性要求非常高的场景,容易伤害用户体验
- 非正常情况下,出现bug概率会增加
在解决日常的支持需求中,经常会遇到一些用户反馈一些无法简单复现的bug,有很大一部分的bug是由于
用户自身的网络环境波动,或者是本身网络环境就较为恶劣,而App在面对这种恶劣的网络环境的健壮性不
够,导致会出现一些意想不到的bug
弱网测试指标关注:
- 丢包
丢包应该是最常见的问题。在TCP协议中,需要不停的发送请求,来确认连接状态,一旦发生丢包,就需要重
传。这个时候就需要去检查产品的处理机制,给予什么提示,如果未响应怎么处理这些。
- 延时
延时也是很常见的问题。由于网络太差,产生了网络波动,导致数据包在传输的时候出现抖动。可能导致请求出
现超时的现象。这个时候就需要给予相应的提示,或者是其他的处理方式
弱网测试工具
1、测试延迟,使用fiddler
1) 设置端口
2)设置手机端网络
1、手机端连接的wifi网络需要和电脑端保持一致
2、服务器IP地址设置,IP地址从fiddler右上角的“Online”处获得,端口是上图设置的端口号
3)设置弱网参数
菜单“Rules->Customize Rules”打开如下页面,框选的是分别对应的上行和下行的响应,可修改对应的响应时间来模拟效果,注意修改完后还需要按照图2进行设置才可生效
2、测试丢包,使用Network Emulator Toolkit
1、设置过滤器
2、设置连接
上面的设置后,是让电脑当前的网络丢包,手机如何连接呢,可以使用:360wifi (前提:电脑有无线网卡,笔记本都有,台式机不一定)
fiddler手机抓包可参考:Fiddler实现手机抓包——小白入门_网络_做一个不动声色的大人-CSDN博客 https://blog.csdn.net/gld824125233/article/details/52588275
以上是关于弱网测试的主要内容,如果未能解决你的问题,请参考以下文章