一、APP弱网测试使用场景
    
    1、弱网测试背景:
        在移动互联网时代,用户会在各种网络状况下使用我们的APP。他们使用3G/4G网络,甚至还在用2G,现在的人们更习惯在上下班的路上去关注一下新闻,看看股市,小说,直播,玩游戏等等。
        那么就会面临一个问题,在地铁里,巴士里,甚至是电梯,车库等等的场景里。在这个时候,我们就需要针对这些场景,去关注一下软件的运行状态。以及弱网环境下,出现丢包,延时软件的处理机制,避免造成用户的流失。
        
        
        ---用户体验方面:
            APP使用过程中,弱网的高延迟和高丢包,在实时性要求非常高的场景,容易伤害用户体验;
            
        ---非正常情况下,出现bug概率会增加:
            在解决日常的支持需求中,经常会遇到一些用户反馈一些无法简单复现的bug,有很大一部分的bug是由于用户自身的网络环境波动,或者是本身网络环境就较为恶劣,而服务在面对这种恶劣的网络环境的健壮性不够,导致会出现一些意想不到的bug
            
    
    2、弱网测试指标关注:
        
        1.丢包:
            丢包应该是最常见的问题,在TCP协议中,需要不停的发送请求,来确定连接状态,一旦发生丢包,就需要重传,这个时候就需要去检查产品的处理机制,给予什么提示,如果未响应 应该怎么处理这些。
            
        2.延时:
            延时也是很常见的问题。由于网络太差,产生了网络波动,导致数据包在传输的时候出现抖动,可能导致请求出现超时的现象。这个时候就需要给予响应的提示,或者是其他的处理方式
            
            
        
        
二、工具的使用

    1、fiddler
        模拟网络延时场景
        
    2、Network Emulator Toolkit
        模拟网络丢包场景
        
        1.菜单栏 configuration =》new filter 新增过滤器
        2.点击configuration =》new link 新增一条链路
        3.新增链路选择 upstream 设置上行网络和下行网络
        4.设置完毕后点击 action =》 start
        
        开启共享WiFi,让手机连锁WiFi,进行测试
        
    3、测试参考:(图片为转载)

Android弱网环境测试工具 blog_链路

 

Android弱网环境测试工具 blog_丢包_02