zoukankan      html  css  js  c++  java
  • 移动弱网测试方案Network Emulator for Windows Toolkit

    移动app在测试时,有时需要考虑弱网的情形下,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位两个版本
    2使用
    2.1 首先运行软件Network Emulator Client
    在菜单栏找到Configuration →New link(新建链路)→设置loss(丢包率)、latency(延时率)→设置成功点击"确定"

    Connectity安装
    Connectify下载地址:http://www.connectify.me/
    运行软件比较简单
    在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%

    转自:https://testerhome.com/topics/482

    其中Connectity可以用小米wifi、360wifi代替,更方便

    --------------------------------------------------------------------------------

    关注微信公众号(测试工程师小站)即可在手机上查阅,并可接收更多测试分享,发送【测试资料】更可获取百G测试教程~

  • 相关阅读:
    算法竞赛入门经典习题2-3 韩信点兵
    ios入门之c语言篇——基本函数——5——素数判断
    ios入门之c语言篇——基本函数——4——数值交换函数
    144. Binary Tree Preorder Traversal
    143. Reorder List
    142. Linked List Cycle II
    139. Word Break
    138. Copy List with Random Pointer
    137. Single Number II
    135. Candy
  • 原文地址:https://www.cnblogs.com/songzhenhua/p/9312762.html
Copyright © 2011-2022 走看看