• [原创]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,如下图所示:

  • 相关阅读:
    Search a 2D Matrix leetcode java
    Sqrt(int x) leetcode java
    Search for a Range leetcode java
    php获取客户端公网ip代码
    ddns+ros(routeros)+centos7.6+nginx+php+dnspod
    limits.conf文件修改注意事项,限制文件描述符数和进程数
    阿里云本地存储网关的一些特点和注意事项
    ROS根据访问不同的网址,走不同的路由策略的脚本
    漫威所有电影的 按时间线的观影顺序
    sklearn—特征工程
  • 原文地址:https://www.cnblogs.com/mayingbao/p/4046735.html
Copyright © 2020-2023  润新知