zoukankan      html  css  js  c++  java
  • [原创]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,如下图所示:

  • 相关阅读:
    Ubuntu 安装.net core 设置源仓储地址
    ASP.NET Core开发-MVC 使用dotnet 命令创建Controller和View
    ubuntu安装postman
    redis相关操作
    C# StringValues 类型
    MySQL时间戳与日期格式的相互转换
    C# 生成时间戳以及时间戳转换为时间
    关于vscode 使用nuget插件相关说明
    ubuntu一些命令
    使用HBuilderX新建Uniapp项目并在不同平台上运行调试
  • 原文地址:https://www.cnblogs.com/mayingbao/p/4046735.html
Copyright © 2011-2022 走看看