[原创]App弱网测试方法介绍

[原创]App弱网测试方法介绍

1 什么是弱网?

  弱网就是在非正常网络状态下,用户在访问网络时遭遇到网络延迟或是丢包,造成使用产品时用户体验不佳或反感的场景。

2   为什么要进行弱网测试

  简而方之,在弱网环境下对产品进行健壮性测试,来确保在弱网环境时产品可以提供可靠的服务。

3  弱网测试的方法介绍

3.1 用Fiddler工具实现弱网测试

操作步骤:

1)Rules—》customer rules,选择Customize Rules

2)Ctrl+F组合键调出搜索对话框,键入m_Simulate进行搜索,

3)   完成设置具体的上传下载速率—》保存—》

4)点击Performance-->点击Simulate Modem Speeds,完成弱网模拟功能的打开

备注: upload: 上传速度  download:下载速度
计算公式: 网络取值的算法就是 (1kb/下载速度)*1000 = 需要delay的时间(毫秒)
比如:50kb/s 需要delay20毫秒来接收数据
 

if (m_SimulateModem) {

            //Delay sends by 300ms per KB uploaded //每延迟300ms发送1kb的数据,也就是每1s发送3kb的数据

           oSession["request-trickle-delay"] = 300

            //Delay receives by 150ms per KB downloaded.

           oSession["response-trickle-delay"] = 150  //每延迟150ms下行1kb的数据,也就是每1s发送6.6kb的数据

        }

开启限速:
2G :上行 440ms delay ( 1000/440=2.3KBps=18kpbs ),下行 400ms delay ( 1000/400=2.5KBps=20kpbs )  
3G:上行100ms delay(1000/100=10KBps=80kpbs),下行100msdelay(1000/100=10KBps=80kpbs)

3.2 用Charles工具实现弱网测试
操作步骤:

1)选择throttle settings 设置弱网环境,可以直接选择4g/3g等或是自定义上传或下载

3.3 Facebook工具实现弱网测试

  略,可以百度搜索下,比较繁琐平时用的不多;

3.4 Chrome开发工具实现弱网测试

1)按下F12 -> 打开调试控制台,Network选项,如下图所示:

3.5 ios开发工具Network Link Conditioner

1) 安装ios开发工具中的Network Link Conditioner,如下图所示:

原文地址:https://www.cnblogs.com/mayingbao/p/4046735.html