zoukankan      html  css  js  c++  java
  • 弱网测试模拟

    一款APP针对不同网络情况下都需要保证不会Crash,多链路请求是否正常自动切换,同时尽可能做到在弱网情况下也能达到功能正常使用,或者使用体验达到最佳。

    一般有多种方法,本次只介绍代理工具、iOS开发者模式两种。

    1、 我们借助Charles工具做弱网的测试,或者模拟2G、3G的网络情况。
          Charles的使用方法如下:
         首先,打开Charles,在Throttle Settings中设置网络状况,比如:

    设置完后点击OK保存,在Charles页面点击小乌龟,小乌龟绿色状态时,开始操作app发起请求,查看处理情况。

    2、iOS app 弱网测试可以在iOS设备利用 开发者-NETWORK LINK CONDITIONER 进行配置

    这里每个参数的含义大致如下:
    in bandwidth 下行带宽
    in packet loss 下行丢包率
    in delay 下行延迟,单位为ms
    out bandwidth 上行带宽
    out packet loss 上行丢包率
    out delay 上行延迟
    DNS delay DNS解析延迟,这个功能安卓不知道怎么模拟
    protocol 协议,可选Any,IPv4,IPv6
    interface 接口,可选ALL,Wi-Fi,cellular(蜂窝网)
    PS:弱网、2G、3G建议的上下行速率如下,同时还可以控制丢包率的数据
          网络             上行               下行
          弱网               10                 30
          2G                 15                 50
          3G                384               2800
  • 相关阅读:
    c#读取文件内容存放到int数组 array.txt
    YxShop_V4.2.0开源免费商城2009新春版发布,整合dz最新版,开源!
    c# 读取xml文件 "分析 EntityName 时出错"的解决方案
    正则表达式口诀
    c#操作xml文件
    在WebClient类中保持Session
    实测SCSI RAID速度
    朋友送我的一套书
    给LFF占了个板凳
    ECC内存也能坏
  • 原文地址:https://www.cnblogs.com/lily1989/p/8493020.html
Copyright © 2011-2022 走看看