弱网测试如何进行
1.APP测试中,关注弱网的高延迟和高丢包,突然断网导致的用户体验,页面是否乱码等考验着APP 面对恶劣网络环境下的健壮性是否得当,是否会导致一些意想不到的bug。
在解决日常的支持需求下,经常会遇到一些用户反馈一些无法简单重复的bug,有很大一部分的bug是由于用户自身的网络波动下,或者本身网络恶劣,而app面对恶劣的网络环境的奖状行不够,导致的一些意想不到的bug.
作者之前遇到过打开公司的网页,突然断网以后,页面出现乱码和重复内容错位,UI页面很糟糕的defect.
也和同行们沟通过这是一个defect.印象深刻是因为我坚持并且确认是一个bug,但是队友坚持这不是一个bug.....
2.弱网测试指标关注2个
丢包
丢包是一个常见问题,在TCP 协议中,需要不断的发送请求,来确定链接状态,一旦发生丢包,就需要重传,这个时候就需要去检查产品的处理机制,给予什么提示,如果未响应怎么处理这些
PS,我想起来我之前写过fiddler文章的设置弱网测试,还有一个极端测试,就是auto reponse里添加请求前后断点,测试响应
延时
延时也是很常见的问题,由于网络太差,产生了网络波动,导致数据包在传输的时候出现抖动,可能导致请求出现超时的现象,这个时候就应该给予相应的提示,或者其他处理方式。
PS:比如用户没有网络,登录网站回提示断网,或者异常处理机制
3.弱网测试工具
1)Fiddler
Web 端
- 配置fiddler代理
- Rules->Customize Rules->m_SimulateModern 关键字搜索,改毫秒数
- 让配置生效:Rules->Performance->Simulate moderm Speed
APP 端
- 手机链接fiddler抓包,同上。过往文章介绍过app如何链接fiddler
真机app上也是流量和wlan,断网转换测试
安装工具
- Network Emulator Toolkit