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

    弱网测试一般是指模拟在网络环境比较差的情况下,检测APP是否有异常,如崩溃,数据收发出现丢包的情况

    一、首先需要控制网络,有两种方式其一使用网络损伤仪进行,其二采用软件方式。硬件采购费用太贵,因此使用win平台下的ShunraVESMBEditon或者Network Emulator for Windows Toolkit。两者都能达到控制丢包率,延迟等功能。考虑到ShunraVESMBEditon收费,接下来使用Network Emulator for Windows Toolkit软件。

    二、手机app使用wifi连接到服务器,但是我们的控制软件控制的为电脑本身的网络。那么就需要将电脑自身有线网络转换为wifi供手机app使用。connectify软件提供了该功能,将有线网络share出来。

    安装、使用Network Emulator for Windows Toolkit软件
    1 安装 
    下载地址:http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/
    拥有32位和64位两个版本使用,本人下载的时候打不开网页,谷歌浏览器报NET::ERR_CERT_AUTHORITY_INVALID,360浏览器报103错误- -后来使用VPN下载下来了,已发到百度云,下载地址:http://pan.baidu.com/s/1i3u1vl7

    2.1 首先运行软件Network Emulator Client
    在菜单栏找到Configuration →New link(新建链路)→设置loss(丢包率)、latency(延时率)→设置成功点击"确定"

    Connectity安装
    Connectify下载地址:http://www.connectify.me/(或http://pan.baidu.com/s/1i3u1vl7)
    运行软件比较简单
    在internet to share 选择 你的有线网卡

    Share over 选择Wi-Fi
    Sharing Mode 选择Wi-Fi Access Point,Encrypted(WPA 2)

    然后点击 Start Hotspot,启动wifi后,就可以使用手机连接了。密码为connectify中password,该域可编辑。

    三、测试方案

    考虑现有的2G网络,一般上行带宽在8-15kb/s,下行20kb/s-50kb/s。
    单一场景:
    上行下行均采用如下参数设置

    网络丢包率 5% 10% 20% 50% 80%
    缺陷个数

    网络延迟时间 30ms 50ms 100ms 200ms 500ms
    缺陷个数

    带宽限制
    上行
    网络带宽 5kb/s 8kb/s 15kb/s 50kb/s 100kb/s
    缺陷个数

    下行
    网络带宽 10kb/s 15kb/s 50kb/s 100kb/s 150kb/s
    缺陷个数

    混合场景(表格,不好编辑,暂时这样吧)

    网络带宽 10kb/s 15kb/s 50kb/s 100kb/s 150kb/s
    缺陷个数
    丢包率

    5%

    10%

    20%

    50%

    80%

    完毕
    本人对网络这块不是很熟悉,如果有好的建议和意见,请指出。谢谢!!

  • 相关阅读:
    a和b互换的2种方式
    spring cloud 方法调用 feign
    spring boot redis 五种类型使用实例
    springboot引入properties文件 yml文件
    Spark-Streaming结合Redis
    Spark-Streaming结合Mysql案例
    Springboot与scala编写第一个web程序
    Springboot工程Mybatis二级缓存配置
    小奇画画
    saf
  • 原文地址:https://www.cnblogs.com/cingchen/p/4425638.html
Copyright © 2011-2022 走看看